Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41c09aa2485b5fc6, 0x4113ee069663aff2} a1: {0x4007b8516719bc17, 0x418a988256731df6} a2: {0x4025ae3453507c25, 0x4083457277c0c6cd} a3: {0x41c0adb925ec7602, 0x401182657493ad6d} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L1[r0-1491107364] INEG_R r5 IMUL_R r2, r7 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f1, a1 CBRANCH r6, -517420759, COND 11 FSCAL_R f1 FSUB_M f3, L2[r3+1084727567] FSQRT_R e2 FMUL_R e1, a2 FSCAL_R f1 IXOR_M r6, L1[r3+980811073] IMUL_R r3, r7 IMUL_M r3, L1[r2+2068226839] IADD_RS r4, r6, SHFT 1 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 0 ISUB_M r3, L1[r4-216491058] IADD_RS r2, r4, SHFT 1 IADD_RS r3, r5, SHFT 3 IADD_RS r3, r4, SHFT 2 ISUB_M r0, L2[r5-1624826500] FADD_M f3, L1[r7-790425761] FSUB_R f1, a0 ISUB_R r6, 358541457 FADD_R f0, a3 FSCAL_R f0 CBRANCH r0, 1285787903, COND 0 CBRANCH r1, 850149861, COND 0 FADD_R f0, a0 CBRANCH r1, -125699056, COND 5 IADD_RS r0, r6, SHFT 0 IADD_M r4, L1[r0-826890961] IROR_R r3, r2 CBRANCH r2, 1410424106, COND 14 IXOR_M r3, L1[r5+989980387] CBRANCH r1, -2034313584, COND 6 IMUL_RCP r4, 199231573 FSUB_R f1, a0 FSUB_R f1, a1 ISTORE L1[r5+1100731581], r7 IADD_RS r5, r7, -185417013, SHFT 3 IADD_RS r0, r0, SHFT 3 IMUL_R r5, r4 IADD_RS r7, r0, SHFT 1 ISMULH_R r7, r5 FADD_M f3, L2[r4-710952748] IMULH_M r5, L1[r7+1573192159] FSQRT_R e1 FADD_R f2, a1 ISUB_R r6, r7 FMUL_R e1, a1 ISTORE L1[r4+1401242707], r2 IMUL_RCP r3, 943170998 FMUL_R e2, a3 ISUB_R r0, r6 FSUB_M f0, L1[r7+370718823] IMULH_R r7, r1 FMUL_R e2, a2 FADD_R f2, a2 IADD_M r2, L1[r6-1391717475] FSWAP_R f1 FSCAL_R f2 IROR_R r4, 29 IROR_R r7, 33 IXOR_R r5, r4 CBRANCH r7, 1254553035, COND 12 FSCAL_R f1 CBRANCH r1, 1552686522, COND 14 FADD_R f3, a1 FSWAP_R e1 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e2, a0 IADD_M r2, L1[r0-802361937] CBRANCH r1, 1606160872, COND 0 IXOR_R r5, r7 IADD_RS r1, r2, SHFT 3 IXOR_R r6, 1149851257 IMUL_R r5, r2 FMUL_R e2, a1 IXOR_M r2, L3[223424] IADD_RS r7, r4, SHFT 3 IXOR_R r3, r6 FMUL_R e2, a0 ISWAP_R r1, r3 FMUL_R e1, a2 CBRANCH r3, -390907446, COND 12 CBRANCH r6, -1376007884, COND 10 IMULH_R r7, r4 FSUB_R f0, a2 FMUL_R e2, a0 IMUL_RCP r7, 70978446 FADD_R f2, a0 IROL_R r6, r3 CBRANCH r0, 987072877, COND 13 FADD_R f3, a1 IMUL_M r2, L2[r5-11462133] IXOR_R r4, r1 CBRANCH r5, 39675514, COND 3 ISTORE L2[r2-1163471437], r1 FADD_R f1, a2 FADD_R f1, a0 FSWAP_R f2 IXOR_R r3, r6 FADD_R f3, a2 ISTORE L1[r4+1473572641], r7 CBRANCH r0, 583087459, COND 0 FMUL_R e0, a2 FMUL_R e3, a0 FSCAL_R f1 FSQRT_R e3 FMUL_R e3, a1 IMUL_R r6, r1 IROR_R r6, r4 FMUL_R e0, a0 ISMULH_R r0, r6 ISUB_R r5, r7 FMUL_R e1, a0 CBRANCH r6, 1688981087, COND 11 CBRANCH r0, -951928162, COND 8 ISUB_M r4, L1[r3+1890572006] CBRANCH r5, -1734833400, COND 12 IMUL_RCP r0, 1619908177 IMULH_R r7, r5 ISWAP_R r7, r3 FMUL_R e1, a0 FSUB_R f1, a1 FSUB_M f2, L1[r1+364378920] FADD_R f1, a0 IADD_M r4, L3[209120] ISUB_R r5, 345067112 IMUL_R r7, r0 FSCAL_R f1 FADD_R f0, a1 CBRANCH r1, 1399776901, COND 1 IXOR_M r4, L1[r6-1764635946] IXOR_R r2, r4 ISUB_R r5, -420577529 IROR_R r3, r1 IROR_R r6, r2 FSWAP_R f0 IMUL_RCP r1, 698295652 FSQRT_R e0 INEG_R r7 FSUB_R f0, a3 IXOR_R r6, r4 FMUL_R e0, a2 IMUL_RCP r1, 1456790098 CBRANCH r7, -1263239210, COND 1 FADD_M f0, L1[r2-73696903] FADD_R f3, a2 ISUB_R r7, r5 IMUL_RCP r0, 2702802056 IADD_M r5, L1[r1-879081157] IMUL_R r3, r1 FADD_M f0, L1[r4-1206125415] IROR_R r0, 48 FSUB_R f3, a2 IXOR_R r7, 1800131740 INEG_R r7 CBRANCH r3, -461893594, COND 1 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a2 ISUB_R r7, r2 FSUB_R f1, a1 IMUL_M r3, L1[r7+1383978106] IXOR_R r7, r5 IROR_R r2, r1 FADD_M f1, L2[r2-125061000] IROR_R r1, r6 FADD_R f3, a2 CBRANCH r0, 191613430, COND 7 FSWAP_R f2 FMUL_R e3, a1 IMUL_R r2, r1 FSQRT_R e3 ISTORE L3[r1+1014586703], r5 FADD_M f2, L2[r0+307470085] FSUB_M f3, L1[r6-530973667] FSUB_R f0, a1 IXOR_M r5, L2[r7-337713632] FMUL_R e2, a2 FADD_R f3, a0 CBRANCH r4, 1177279816, COND 1 FADD_R f1, a2 FMUL_R e0, a3 FSUB_R f2, a1 IMUL_R r2, r3 FMUL_R e1, a3 FSQRT_R e3 FSUB_R f3, a1 ISUB_R r7, r3 CBRANCH r0, 1640503658, COND 14 IMUL_R r0, -1882263087 ISUB_R r7, r3 ISMULH_M r5, L2[r7-1729268560] IADD_M r5, L1[r6-432723278] IADD_RS r7, r1, SHFT 2 FMUL_R e1, a2 FMUL_R e0, a1 FSQRT_R e2 IMUL_RCP r0, 67031359 FSQRT_R e3 FADD_R f0, a3 IMUL_RCP r3, 1170637736 FADD_R f3, a0 IROR_R r5, r4 ISUB_M r4, L1[r3+848376421] IMUL_R r7, r1 IROR_R r0, r4 ISTORE L1[r7+606989201], r5 IMUL_R r5, r6 FMUL_R e2, a3 FADD_M f0, L1[r1+952716576] ISMULH_M r6, L1[r3+83886128] IMUL_RCP r7, 4240299269 ISUB_M r2, L1[r0-888062223] FSUB_R f0, a1 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 3 IMUL_R r3, r6 FSUB_R f0, a3 FMUL_R e2, a2 FSUB_R f0, a0 FSUB_R f1, a0 FSCAL_R f3 FADD_R f0, a3 CBRANCH r1, 878929059, COND 5 IXOR_R r2, r3 IROR_R r7, r2 IMUL_RCP r7, 1124998187 IADD_M r1, L2[r3-1261836578] FSUB_R f1, a2 IXOR_R r6, r3 IROL_R r0, 11 FSWAP_R f1 IXOR_M r3, L3[189600] CFROUND r6, 46 FSQRT_R e1 IXOR_R r7, r4 IMUL_R r3, r1 FSWAP_R e1 IROL_R r2, r6 ISWAP_R r7, r0 FSCAL_R f3 IMUL_R r1, r6 IMUL_RCP r6, 916975345 ISUB_R r7, r4 ISUB_R r6, r7 FADD_R f0, a0 CBRANCH r5, -696727126, COND 10 IADD_RS r3, r2, SHFT 0 |
randomx_isn_0: ; IADD_M r5, L1[r0-1491107364] lea eax, [r8d-1491107364] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; CBRANCH r6, -517420759, COND 11 add r14, -517420759 test r14, 133693440 jz randomx_isn_0 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FSUB_M f3, L2[r3+1084727567] lea eax, [r11d+1084727567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IXOR_M r6, L1[r3+980811073] lea eax, [r11d+980811073] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_15: ; IMUL_M r3, L1[r2+2068226839] lea eax, [r10d+2068226839] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_17: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_20: ; ISUB_M r3, L1[r4-216491058] lea eax, [r12d-216491058] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_22: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_23: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_24: ; ISUB_M r0, L2[r5-1624826500] lea eax, [r13d-1624826500] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; FADD_M f3, L1[r7-790425761] lea eax, [r15d-790425761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; ISUB_R r6, 358541457 sub r14, 358541457 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; CBRANCH r0, 1285787903, COND 0 add r8, 1285788031 test r8, 65280 jz randomx_isn_25 randomx_isn_31: ; CBRANCH r1, 850149861, COND 0 add r9, 850149733 test r9, 65280 jz randomx_isn_31 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; CBRANCH r1, -125699056, COND 5 add r9, -125703152 test r9, 2088960 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_35: ; IADD_M r4, L1[r0-826890961] lea eax, [r8d-826890961] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_37: ; CBRANCH r2, 1410424106, COND 14 add r10, 1414618410 test r10, 1069547520 jz randomx_isn_34 randomx_isn_38: ; IXOR_M r3, L1[r5+989980387] lea eax, [r13d+989980387] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -2034313584, COND 6 add r9, -2034313584 test r9, 4177920 jz randomx_isn_38 randomx_isn_40: ; IMUL_RCP r4, 199231573 mov rax, 12427147169945601693 imul r12, rax randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISTORE L1[r5+1100731581], r7 lea eax, [r13d+1100731581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IADD_RS r5, r7, -185417013, SHFT 3 lea r13, [r13+r15*8-185417013] randomx_isn_45: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_48: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_49: ; FADD_M f3, L2[r4-710952748] lea eax, [r12d-710952748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMULH_M r5, L1[r7+1573192159] lea ecx, [r15d+1573192159] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; ISTORE L1[r4+1401242707], r2 lea eax, [r12d+1401242707] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IMUL_RCP r3, 943170998 mov rax, 10500238382311923250 imul r11, rax randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_59: ; FSUB_M f0, L1[r7+370718823] lea eax, [r15d+370718823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; IADD_M r2, L1[r6-1391717475] lea eax, [r14d-1391717475] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; IROR_R r4, 29 ror r12, 29 randomx_isn_67: ; IROR_R r7, 33 ror r15, 33 randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; CBRANCH r7, 1254553035, COND 12 add r15, 1255601611 test r15, 267386880 jz randomx_isn_68 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; CBRANCH r1, 1552686522, COND 14 add r9, 1556880826 test r9, 1069547520 jz randomx_isn_70 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IADD_M r2, L1[r0-802361937] lea eax, [r8d-802361937] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r1, 1606160872, COND 0 add r9, 1606160744 test r9, 65280 jz randomx_isn_72 randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_81: ; IXOR_R r6, 1149851257 xor r14, 1149851257 randomx_isn_82: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_M r2, L3[223424] xor r10, qword ptr [rsi+223424] randomx_isn_85: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_86: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; CBRANCH r3, -390907446, COND 12 add r11, -390907446 test r11, 267386880 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r6, -1376007884, COND 10 add r14, -1375876812 test r14, 66846720 jz randomx_isn_91 randomx_isn_92: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMUL_RCP r7, 70978446 mov rax, 17441069916991142281 imul r15, rax randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_98: ; CBRANCH r0, 987072877, COND 13 add r8, 988121453 test r8, 534773760 jz randomx_isn_92 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IMUL_M r2, L2[r5-11462133] lea eax, [r13d-11462133] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_102: ; CBRANCH r5, 39675514, COND 3 add r13, 39676538 test r13, 522240 jz randomx_isn_99 randomx_isn_103: ; ISTORE L2[r2-1163471437], r1 lea eax, [r10d-1163471437] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISTORE L1[r4+1473572641], r7 lea eax, [r12d+1473572641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; CBRANCH r0, 583087459, COND 0 add r8, 583087459 test r8, 65280 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_117: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_120: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; CBRANCH r6, 1688981087, COND 11 add r14, 1688981087 test r14, 133693440 jz randomx_isn_118 randomx_isn_123: ; CBRANCH r0, -951928162, COND 8 add r8, -951895394 test r8, 16711680 jz randomx_isn_123 randomx_isn_124: ; ISUB_M r4, L1[r3+1890572006] lea eax, [r11d+1890572006] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r5, -1734833400, COND 12 add r13, -1735357688 test r13, 267386880 jz randomx_isn_124 randomx_isn_126: ; IMUL_RCP r0, 1619908177 mov rax, 12227261340977899390 imul r8, rax randomx_isn_127: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_128: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FSUB_M f2, L1[r1+364378920] lea eax, [r9d+364378920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IADD_M r4, L3[209120] add r12, qword ptr [rsi+209120] randomx_isn_134: ; ISUB_R r5, 345067112 sub r13, 345067112 randomx_isn_135: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; CBRANCH r1, 1399776901, COND 1 add r9, 1399776901 test r9, 130560 jz randomx_isn_126 randomx_isn_139: ; IXOR_M r4, L1[r6-1764635946] lea eax, [r14d-1764635946] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_141: ; ISUB_R r5, -420577529 sub r13, -420577529 randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; IMUL_RCP r1, 698295652 mov rax, 14182417269702607569 imul r9, rax randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IMUL_RCP r1, 1456790098 mov rax, 13596358635165630016 imul r9, rax randomx_isn_152: ; CBRANCH r7, -1263239210, COND 1 add r15, -1263239466 test r15, 130560 jz randomx_isn_148 randomx_isn_153: ; FADD_M f0, L1[r2-73696903] lea eax, [r10d-73696903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; IMUL_RCP r0, 2702802056 mov rax, 14656671275350017269 imul r8, rax randomx_isn_157: ; IADD_M r5, L1[r1-879081157] lea eax, [r9d-879081157] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_159: ; FADD_M f0, L1[r4-1206125415] lea eax, [r12d-1206125415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IROR_R r0, 48 ror r8, 48 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IXOR_R r7, 1800131740 xor r15, 1800131740 randomx_isn_163: ; INEG_R r7 neg r15 randomx_isn_164: ; CBRANCH r3, -461893594, COND 1 add r11, -461893082 test r11, 130560 jz randomx_isn_159 randomx_isn_165: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IMUL_M r3, L1[r7+1383978106] lea eax, [r15d+1383978106] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_171: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_172: ; FADD_M f1, L2[r2-125061000] lea eax, [r10d-125061000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; CBRANCH r0, 191613430, COND 7 add r8, 191597046 test r8, 8355840 jz randomx_isn_165 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISTORE L3[r1+1014586703], r5 lea eax, [r9d+1014586703] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FADD_M f2, L2[r0+307470085] lea eax, [r8d+307470085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FSUB_M f3, L1[r6-530973667] lea eax, [r14d-530973667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IXOR_M r5, L2[r7-337713632] lea eax, [r15d-337713632] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; CBRANCH r4, 1177279816, COND 1 add r12, 1177280072 test r12, 130560 jz randomx_isn_176 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_196: ; CBRANCH r0, 1640503658, COND 14 add r8, 1640503658 test r8, 1069547520 jz randomx_isn_188 randomx_isn_197: ; IMUL_R r0, -1882263087 imul r8, -1882263087 randomx_isn_198: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_199: ; ISMULH_M r5, L2[r7-1729268560] lea ecx, [r15d-1729268560] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_200: ; IADD_M r5, L1[r6-432723278] lea eax, [r14d-432723278] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IMUL_RCP r0, 67031359 mov rax, 9234036559555508004 imul r8, rax randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IMUL_RCP r3, 1170637736 mov rax, 16919871980417761279 imul r11, rax randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_211: ; ISUB_M r4, L1[r3+848376421] lea eax, [r11d+848376421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_214: ; ISTORE L1[r7+606989201], r5 lea eax, [r15d+606989201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FADD_M f0, L1[r1+952716576] lea eax, [r9d+952716576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; ISMULH_M r6, L1[r3+83886128] lea ecx, [r11d+83886128] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_219: ; IMUL_RCP r7, 4240299269 mov rax, 9342284292701456680 imul r15, rax randomx_isn_220: ; ISUB_M r2, L1[r0-888062223] lea eax, [r8d-888062223] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r1, 878929059, COND 5 add r9, 878929059 test r9, 2088960 jz randomx_isn_197 randomx_isn_232: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_233: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_234: ; IMUL_RCP r7, 1124998187 mov rax, 17606286710012346356 imul r15, rax randomx_isn_235: ; IADD_M r1, L2[r3-1261836578] lea eax, [r11d-1261836578] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_238: ; IROL_R r0, 11 rol r8, 11 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; IXOR_M r3, L3[189600] xor r11, qword ptr [rsi+189600] randomx_isn_241: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_247: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; IMUL_RCP r6, 916975345 mov rax, 10800203482333586841 imul r14, rax randomx_isn_251: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r5, -696727126, COND 10 add r13, -696464982 test r13, 66846720 jz randomx_isn_232 randomx_isn_255: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] |
Integer registers R: r0: 0x61eb90c0ae57480e, r1: 0xe187f6684a26fab7 r2: 0xa589bf8f349b48ed, r3: 0x3a07e70498a30f44 r4: 0x821dc277c42d4e8f, r5: 0xbbefaf61987af449 r6: 0x76b7cf99c37291e6, r7: 0x8663d4a78ab07e07 Floating point registers F {lo, hi}: f0: {0x819f748d4da61b83, 0x7f98dffa07ced87e} f1: {0x0300de696cb7446a, 0x804a0c060f9592f8} f2: {0x05e52e002e3696b4, 0x00b57a20e4058a5a} f3: {0xfe5f60321fa43cb4, 0xfe1aec37fe7a7a88} Floating point registers E {lo, hi}: e0: {0x4074182c178ef1d0, 0x3e6804fcc864a8b2} e1: {0x42db938a9a5c1f38, 0x4184e31386d96b34} e2: {0x4431616a4dd62850, 0x41547f4d739692e8} e3: {0x3f9f18ac27529d84, 0x3fb4368b3769e27c} Floating point registers A {lo, hi}: a0: {0x41c09aa2485b5fc6, 0x4113ee069663aff2} a1: {0x4007b8516719bc17, 0x418a988256731df6} a2: {0x4025ae3453507c25, 0x4083457277c0c6cd} a3: {0x41c0adb925ec7602, 0x401182657493ad6d} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r2+1202711196] FMUL_R e2, a2 IXOR_M r6, L1[r4-1300506339] ISUB_R r6, r2 IMUL_M r7, L1[r5+1592197711] FSUB_R f0, a3 IMUL_R r3, r4 FADD_R f1, a1 IROR_R r3, r7 FMUL_R e2, a2 IROR_R r1, r2 FMUL_R e3, a2 IMUL_RCP r6, 3742210030 FMUL_R e3, a1 IMUL_RCP r1, 3055342230 FMUL_R e2, a3 IADD_M r4, L2[r1-1778589173] FSUB_M f3, L1[r6+873750692] IXOR_R r2, r5 IXOR_R r1, r3 ISUB_R r4, r2 IADD_M r2, L1[r5-2133480975] FMUL_R e3, a0 IADD_RS r6, r5, SHFT 2 FDIV_M e3, L1[r4+956383004] INEG_R r1 FSCAL_R f3 ISUB_R r1, r5 FSCAL_R f2 FMUL_R e0, a0 FADD_R f2, a0 FMUL_R e1, a1 IROR_R r3, r0 FADD_R f2, a2 FMUL_R e3, a2 IADD_M r3, L1[r7-1872561942] FSUB_R f0, a2 FSUB_M f1, L2[r3+246034258] IXOR_R r0, r2 CFROUND r4, 0 FSUB_R f2, a3 CBRANCH r4, -1233986936, COND 2 CBRANCH r3, 330980899, COND 15 CBRANCH r5, 752022875, COND 0 IXOR_R r4, r2 FDIV_M e0, L1[r3-1406289656] ISMULH_M r1, L1[r3-1113712829] ISMULH_M r6, L1[r4-1846392421] CBRANCH r5, 1066988533, COND 7 IXOR_M r1, L1[r7+946254032] IXOR_R r4, r7 FSWAP_R f1 IROR_R r6, r7 IMUL_RCP r4, 330419267 CBRANCH r5, 1010532358, COND 12 IADD_RS r2, r7, SHFT 0 FSUB_R f2, a1 CBRANCH r2, -55133887, COND 0 ISMULH_M r3, L1[r0-1802728502] FADD_R f0, a0 IROR_R r2, r1 CBRANCH r5, 1306595517, COND 10 IMUL_R r3, r1 CBRANCH r2, -600136699, COND 12 IXOR_R r1, 660139045 IXOR_M r7, L1[r0-1267509609] IXOR_R r2, r0 FMUL_R e3, a1 FADD_M f1, L1[r6+1762973934] FSUB_R f3, a2 ISUB_R r2, r0 FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e3, a1 FDIV_M e2, L1[r1+170737356] ISUB_R r6, r0 IMULH_M r2, L3[115912] IXOR_R r5, r1 IXOR_R r7, r0 FSQRT_R e3 IMULH_R r6, r3 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e0, a2 INEG_R r7 ISMULH_R r7, r3 IADD_M r6, L2[r7-332178998] FSUB_R f3, a0 FMUL_R e1, a0 IXOR_M r1, L1[r7+1174921611] ISUB_R r6, r1 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 2 IMUL_R r0, r7 IXOR_R r6, r1 FADD_R f0, a3 CBRANCH r4, -998332745, COND 1 IADD_RS r0, r7, SHFT 0 FADD_R f1, a3 CBRANCH r4, -976821390, COND 10 FADD_R f3, a0 IMUL_RCP r3, 1792409462 FSUB_R f0, a2 ISWAP_R r1, r0 FADD_R f3, a1 FMUL_R e0, a1 ISUB_M r1, L3[260976] IMUL_R r0, r1 IROR_R r5, r4 FADD_M f3, L1[r1+709534851] ISMULH_R r4, r1 FMUL_R e3, a1 CBRANCH r6, 1241667880, COND 14 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_M r5, L2[r1+1572781332] FSUB_M f2, L1[r2-253401955] FADD_R f2, a0 FMUL_R e2, a0 CBRANCH r4, -991219294, COND 0 ISUB_R r7, r5 FADD_M f3, L1[r5+1898577410] FSCAL_R f0 ISTORE L1[r2-1301265110], r6 CBRANCH r2, 1713424596, COND 13 FSCAL_R f3 ISTORE L2[r1-2145770237], r7 CBRANCH r5, 1145565641, COND 5 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 3 IMUL_RCP r0, 1343610070 FSUB_R f3, a1 FMUL_R e2, a2 ISMULH_R r5, r3 FSUB_R f1, a0 IMUL_R r5, r3 ISUB_M r6, L1[r4+949439790] FADD_M f2, L1[r1+1300232640] INEG_R r5 CBRANCH r5, 1643133331, COND 12 IXOR_M r4, L3[113392] FSQRT_R e2 CBRANCH r5, -722008400, COND 4 CBRANCH r0, -1247967765, COND 13 ISTORE L1[r1+755057366], r3 FSUB_M f0, L1[r0+665659087] FDIV_M e2, L1[r6+256612440] FADD_R f2, a2 IROL_R r4, r2 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r4, r7 FMUL_R e0, a1 CFROUND r6, 5 IADD_M r5, L1[r3+1608979239] IMUL_R r2, r5 IMUL_RCP r2, 2847142787 ISUB_R r7, r2 FMUL_R e0, a2 IXOR_R r6, -872010893 ISUB_R r6, r3 IADD_RS r2, r4, SHFT 0 FADD_M f2, L1[r0-412807713] ISUB_R r5, r2 CBRANCH r5, 2145195923, COND 4 ISTORE L2[r2-118778806], r2 FADD_R f2, a0 IADD_RS r7, r7, SHFT 1 ISTORE L1[r4-1580552134], r2 FSUB_R f2, a0 FSUB_R f0, a1 FMUL_R e1, a0 ISUB_R r6, r5 FMUL_R e0, a3 IROR_R r1, r7 FSUB_R f3, a3 CBRANCH r4, 593655091, COND 15 IROL_R r2, r3 FMUL_R e0, a2 FSUB_R f2, a0 FSUB_R f1, a3 ISMULH_M r7, L1[r0+1130885688] IXOR_R r3, r5 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a2 FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 1 IADD_RS r2, r3, SHFT 1 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r5-937090125], r2 IMUL_RCP r6, 3572190412 IXOR_M r6, L1[r3-375017205] ISWAP_R r2, r2 IMUL_RCP r1, 777366117 IMUL_RCP r5, 2976000070 IMUL_RCP r6, 2418537726 IROR_R r5, r7 CBRANCH r3, 413547103, COND 11 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 1 IXOR_M r3, L1[r5+1406371711] ISUB_R r6, r1 FDIV_M e1, L1[r3+1519334999] ISUB_M r1, L1[r0+2080987632] FADD_R f1, a2 FMUL_R e1, a0 FSWAP_R e0 FMUL_R e0, a1 ISTORE L1[r7+1250451785], r3 IXOR_M r1, L3[164248] CBRANCH r1, -1871872078, COND 11 CFROUND r7, 62 IMUL_RCP r1, 2619437405 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 IMUL_R r2, r4 FADD_M f3, L2[r7+29397565] CBRANCH r3, -1289882660, COND 10 IROR_R r7, r4 IXOR_M r1, L1[r6-526360979] ISUB_R r2, r0 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r2, -1351137886, COND 1 ISTORE L1[r6+927769468], r7 IXOR_M r4, L1[r2+245356721] FMUL_R e3, a3 FADD_R f0, a2 ISUB_R r6, r3 IMUL_R r0, r1 ISUB_M r7, L1[r0-1597899186] ISTORE L3[r7-31954483], r0 FSWAP_R f1 ISWAP_R r6, r5 FADD_M f0, L1[r4-1931780780] IADD_M r4, L3[226112] FSQRT_R e3 FMUL_R e0, a1 CBRANCH r7, -1163405092, COND 4 IMUL_R r1, 1261036351 ISUB_R r1, r7 ISTORE L2[r7-1279869021], r7 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a1 FSUB_R f2, a0 IADD_RS r6, r1, SHFT 1 FSWAP_R e3 ISWAP_R r7, r5 ISTORE L1[r5+1928727154], r1 FMUL_R e0, a1 ISTORE L2[r6-1415341513], r1 |
randomx_isn_0: ; FSUB_M f1, L1[r2+1202711196] lea eax, [r10d+1202711196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IXOR_M r6, L1[r4-1300506339] lea eax, [r12d-1300506339] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; IMUL_M r7, L1[r5+1592197711] lea eax, [r13d+1592197711] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_RCP r6, 3742210030 mov rax, 10585745038242059544 imul r14, rax randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMUL_RCP r1, 3055342230 mov rax, 12965513607008328097 imul r9, rax randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IADD_M r4, L2[r1-1778589173] lea eax, [r9d-1778589173] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f3, L1[r6+873750692] lea eax, [r14d+873750692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_21: ; IADD_M r2, L1[r5-2133480975] lea eax, [r13d-2133480975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_24: ; FDIV_M e3, L1[r4+956383004] lea eax, [r12d+956383004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IADD_M r3, L1[r7-1872561942] lea eax, [r15d-1872561942] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FSUB_M f1, L2[r3+246034258] lea eax, [r11d+246034258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_39: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; CBRANCH r4, -1233986936, COND 2 add r12, -1233986424 test r12, 261120 jz randomx_isn_21 randomx_isn_42: ; CBRANCH r3, 330980899, COND 15 add r11, 330980899 test r11, 2139095040 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r5, 752022875, COND 0 add r13, 752022875 test r13, 65280 jz randomx_isn_43 randomx_isn_44: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_45: ; FDIV_M e0, L1[r3-1406289656] lea eax, [r11d-1406289656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; ISMULH_M r1, L1[r3-1113712829] lea ecx, [r11d-1113712829] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; ISMULH_M r6, L1[r4-1846392421] lea ecx, [r12d-1846392421] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; CBRANCH r5, 1066988533, COND 7 add r13, 1066972149 test r13, 8355840 jz randomx_isn_44 randomx_isn_49: ; IXOR_M r1, L1[r7+946254032] lea eax, [r15d+946254032] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_52: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_53: ; IMUL_RCP r4, 330419267 mov rax, 14986293632633478058 imul r12, rax randomx_isn_54: ; CBRANCH r5, 1010532358, COND 12 add r13, 1010008070 test r13, 267386880 jz randomx_isn_49 randomx_isn_55: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; CBRANCH r2, -55133887, COND 0 add r10, -55133887 test r10, 65280 jz randomx_isn_56 randomx_isn_58: ; ISMULH_M r3, L1[r0-1802728502] lea ecx, [r8d-1802728502] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_61: ; CBRANCH r5, 1306595517, COND 10 add r13, 1306857661 test r13, 66846720 jz randomx_isn_58 randomx_isn_62: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_63: ; CBRANCH r2, -600136699, COND 12 add r10, -600660987 test r10, 267386880 jz randomx_isn_62 randomx_isn_64: ; IXOR_R r1, 660139045 xor r9, 660139045 randomx_isn_65: ; IXOR_M r7, L1[r0-1267509609] lea eax, [r8d-1267509609] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FADD_M f1, L1[r6+1762973934] lea eax, [r14d+1762973934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FDIV_M e2, L1[r1+170737356] lea eax, [r9d+170737356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; IMULH_M r2, L3[115912] mov rax, r10 mul qword ptr [rsi+115912] mov r10, rdx randomx_isn_77: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; INEG_R r7 neg r15 randomx_isn_85: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_86: ; IADD_M r6, L2[r7-332178998] lea eax, [r15d-332178998] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IXOR_M r1, L1[r7+1174921611] lea eax, [r15d+1174921611] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; CBRANCH r4, -998332745, COND 1 add r12, -998332745 test r12, 130560 jz randomx_isn_93 randomx_isn_97: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; CBRANCH r4, -976821390, COND 10 add r12, -976952462 test r12, 66846720 jz randomx_isn_97 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; IMUL_RCP r3, 1792409462 mov rax, 11050511084930929916 imul r11, rax randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; ISUB_M r1, L3[260976] sub r9, qword ptr [rsi+260976] randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_109: ; FADD_M f3, L1[r1+709534851] lea eax, [r9d+709534851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r6, 1241667880, COND 14 add r14, 1245862184 test r14, 1069547520 jz randomx_isn_100 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; ISUB_M r5, L2[r1+1572781332] lea eax, [r9d+1572781332] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f2, L1[r2-253401955] lea eax, [r10d-253401955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; CBRANCH r4, -991219294, COND 0 add r12, -991219422 test r12, 65280 jz randomx_isn_113 randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; FADD_M f3, L1[r5+1898577410] lea eax, [r13d+1898577410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISTORE L1[r2-1301265110], r6 lea eax, [r10d-1301265110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CBRANCH r2, 1713424596, COND 13 add r10, 1713424596 test r10, 534773760 jz randomx_isn_120 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; ISTORE L2[r1-2145770237], r7 lea eax, [r9d-2145770237] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; CBRANCH r5, 1145565641, COND 5 add r13, 1145561545 test r13, 2088960 jz randomx_isn_125 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_130: ; IMUL_RCP r0, 1343610070 mov rax, 14741658365634372179 imul r8, rax randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_136: ; ISUB_M r6, L1[r4+949439790] lea eax, [r12d+949439790] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f2, L1[r1+1300232640] lea eax, [r9d+1300232640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; CBRANCH r5, 1643133331, COND 12 add r13, 1643133331 test r13, 267386880 jz randomx_isn_139 randomx_isn_140: ; IXOR_M r4, L3[113392] xor r12, qword ptr [rsi+113392] randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; CBRANCH r5, -722008400, COND 4 add r13, -722004304 test r13, 1044480 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r0, -1247967765, COND 13 add r8, -1246919189 test r8, 534773760 jz randomx_isn_143 randomx_isn_144: ; ISTORE L1[r1+755057366], r3 lea eax, [r9d+755057366] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSUB_M f0, L1[r0+665659087] lea eax, [r8d+665659087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FDIV_M e2, L1[r6+256612440] lea eax, [r14d+256612440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; IADD_M r5, L1[r3+1608979239] lea eax, [r11d+1608979239] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; IMUL_RCP r2, 2847142787 mov rax, 13913626474235613669 imul r10, rax randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IXOR_R r6, -872010893 xor r14, -872010893 randomx_isn_160: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_161: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_162: ; FADD_M f2, L1[r0-412807713] lea eax, [r8d-412807713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_164: ; CBRANCH r5, 2145195923, COND 4 add r13, 2145195923 test r13, 1044480 jz randomx_isn_164 randomx_isn_165: ; ISTORE L2[r2-118778806], r2 lea eax, [r10d-118778806] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_168: ; ISTORE L1[r4-1580552134], r2 lea eax, [r12d-1580552134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; CBRANCH r4, 593655091, COND 15 add r12, 597849395 test r12, 2139095040 jz randomx_isn_165 randomx_isn_177: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; ISMULH_M r7, L1[r0+1130885688] lea ecx, [r8d+1130885688] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_182: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_183: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_189: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISTORE L1[r5-937090125], r2 lea eax, [r13d-937090125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_RCP r6, 3572190412 mov rax, 11089577174849706415 imul r14, rax randomx_isn_195: ; IXOR_M r6, L1[r3-375017205] lea eax, [r11d-375017205] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r2, r2 randomx_isn_197: ; IMUL_RCP r1, 777366117 mov rax, 12739840466037500576 imul r9, rax randomx_isn_198: ; IMUL_RCP r5, 2976000070 mov rax, 13311182905023308281 imul r13, rax randomx_isn_199: ; IMUL_RCP r6, 2418537726 mov rax, 16379352214054389655 imul r14, rax randomx_isn_200: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_201: ; CBRANCH r3, 413547103, COND 11 add r11, 413809247 test r11, 133693440 jz randomx_isn_183 randomx_isn_202: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_205: ; IXOR_M r3, L1[r5+1406371711] lea eax, [r13d+1406371711] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; FDIV_M e1, L1[r3+1519334999] lea eax, [r11d+1519334999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISUB_M r1, L1[r0+2080987632] lea eax, [r8d+2080987632] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISTORE L1[r7+1250451785], r3 lea eax, [r15d+1250451785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_M r1, L3[164248] xor r9, qword ptr [rsi+164248] randomx_isn_215: ; CBRANCH r1, -1871872078, COND 11 add r9, -1872134222 test r9, 133693440 jz randomx_isn_215 randomx_isn_216: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IMUL_RCP r1, 2619437405 mov rax, 15123125745061340298 imul r9, rax randomx_isn_218: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_221: ; FADD_M f3, L2[r7+29397565] lea eax, [r15d+29397565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; CBRANCH r3, -1289882660, COND 10 add r11, -1289882660 test r11, 66846720 jz randomx_isn_216 randomx_isn_223: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_224: ; IXOR_M r1, L1[r6-526360979] lea eax, [r14d-526360979] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; CBRANCH r2, -1351137886, COND 1 add r10, -1351137630 test r10, 130560 jz randomx_isn_226 randomx_isn_229: ; ISTORE L1[r6+927769468], r7 lea eax, [r14d+927769468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IXOR_M r4, L1[r2+245356721] lea eax, [r10d+245356721] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_234: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_235: ; ISUB_M r7, L1[r0-1597899186] lea eax, [r8d-1597899186] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L3[r7-31954483], r0 lea eax, [r15d-31954483] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_239: ; FADD_M f0, L1[r4-1931780780] lea eax, [r12d-1931780780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IADD_M r4, L3[226112] add r12, qword ptr [rsi+226112] randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; CBRANCH r7, -1163405092, COND 4 add r15, -1163407140 test r15, 1044480 jz randomx_isn_236 randomx_isn_244: ; IMUL_R r1, 1261036351 imul r9, 1261036351 randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; ISTORE L2[r7-1279869021], r7 lea eax, [r15d-1279869021] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_253: ; ISTORE L1[r5+1928727154], r1 lea eax, [r13d+1928727154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISTORE L2[r6-1415341513], r1 lea eax, [r14d-1415341513] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x95d0b5610fc92331, r1: 0x80c185c8a297b170 r2: 0xc9625508e0c621ba, r3: 0x2ab64a59ef4eb15c r4: 0xf30b50a2176f2c8a, r5: 0xeb8f91e96957b44e r6: 0xb621198d9957e5d1, r7: 0xf7b05e2c1a7d67b7 Floating point registers F {lo, hi}: f0: {0x9331623e11fc7b97, 0x92cb02dc9bd01b6e} f1: {0x02bc893651dbaccf, 0x0719bb9fc594598e} f2: {0x97b8cd4200d543a9, 0x08ccb4af6195f62b} f3: {0x8520e2ddd3b21f5a, 0x87a4a410d8e77eae} Floating point registers E {lo, hi}: e0: {0x52c070025efd1bbd, 0x5329cd419068a74e} e1: {0x436a210beb9dc958, 0x46a285dd9473170c} e2: {0x56574471bb3f94e4, 0x492f38884f43b111} e3: {0x44cdc8513bb91326, 0x4669a844eb88c43f} Floating point registers A {lo, hi}: a0: {0x4058d7b82dbb43bd, 0x4143bf661f31669a} a1: {0x41e8729aab6aff25, 0x414eb4a223179b99} a2: {0x4190ceabca3cfa3e, 0x401011a3e9a8af68} a3: {0x40336854eddcd997, 0x41537eda7c7981e4} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r2-1050684761] FMUL_R e0, a1 ISTORE L1[r5+1393430920], r6 FSUB_R f1, a1 IADD_RS r5, r6, 856759281, SHFT 1 IMUL_R r1, r6 FMUL_R e2, a2 ISMULH_R r0, r6 ISUB_M r3, L1[r1-1047274296] FSUB_R f3, a3 FMUL_R e2, a0 IMUL_M r5, L1[r0+780120759] FMUL_R e1, a1 FSUB_R f0, a0 FSQRT_R e3 FMUL_R e0, a1 ISTORE L1[r5-2009625947], r4 IADD_RS r5, r3, -635715150, SHFT 0 FSUB_R f1, a2 FDIV_M e1, L1[r4+1545107986] CBRANCH r4, -810232044, COND 4 IXOR_R r4, r2 IMUL_R r1, 201953336 ISUB_R r3, r6 IADD_M r4, L1[r3-1525627036] FSUB_R f1, a0 FADD_R f0, a0 ISWAP_R r6, r7 CBRANCH r6, 1537687833, COND 14 FMUL_R e0, a2 FADD_R f0, a2 IROL_R r6, r3 CBRANCH r5, -498461915, COND 13 ISTORE L2[r0+150799648], r7 ISWAP_R r6, r5 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e1, a0 ISUB_M r7, L1[r6+618583307] FSWAP_R e2 CBRANCH r5, -1323805919, COND 6 CBRANCH r6, 283717379, COND 10 IMUL_R r5, r3 IMUL_R r3, r1 FSWAP_R f2 CBRANCH r6, 761019872, COND 3 CBRANCH r4, -1051629387, COND 8 IMUL_R r4, r6 IROR_R r7, r0 FADD_R f2, a1 CBRANCH r3, -930702113, COND 0 CBRANCH r3, 549040957, COND 15 CBRANCH r2, -986548273, COND 5 IMUL_M r2, L2[r7-755211] FSQRT_R e0 ISUB_R r3, r4 CBRANCH r4, -1192979888, COND 13 IMUL_RCP r0, 31487358 CBRANCH r5, 1405968427, COND 10 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 1 ISTORE L1[r5-716928729], r1 IXOR_M r3, L1[r4-1878693622] FADD_R f0, a3 IROR_R r0, r2 FSUB_R f2, a0 FSWAP_R e3 FMUL_R e1, a3 CBRANCH r5, -744554302, COND 3 ISUB_M r3, L2[r1+1526295673] ISUB_R r6, r7 IROL_R r6, r1 ISUB_R r2, r7 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 2 ISWAP_R r6, r2 FADD_R f3, a2 ISWAP_R r2, r0 FMUL_R e2, a2 IROR_R r1, r6 FMUL_R e0, a0 FSQRT_R e0 ISUB_R r4, r7 FSUB_R f1, a3 ISUB_M r3, L1[r2+553720814] CBRANCH r3, -118692990, COND 4 CBRANCH r4, 29579799, COND 1 ISTORE L3[r7+1668855185], r2 ISTORE L1[r2+1366728153], r0 IMUL_R r7, r5 ISTORE L2[r6+1763210250], r6 FSCAL_R f0 ISUB_R r2, 1710530032 ISMULH_R r4, r4 ISUB_R r3, r4 ISUB_R r4, r0 IMUL_R r3, r6 FMUL_R e2, a3 INEG_R r2 IMUL_M r2, L1[r1+763443224] IXOR_M r3, L2[r2+947920550] ISTORE L1[r5+254318608], r4 FMUL_R e0, a0 IMUL_R r4, r6 IROR_R r6, r1 FSQRT_R e0 ISUB_M r6, L3[56392] FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r2, -424326168, COND 14 CBRANCH r4, 526832177, COND 8 CBRANCH r5, -1135999542, COND 11 FADD_R f1, a3 ISTORE L1[r4+1515801982], r4 FADD_R f0, a2 FADD_M f3, L1[r4+2010407964] IROR_R r7, 49 FMUL_R e0, a0 IADD_M r1, L1[r2+1577956252] FDIV_M e2, L2[r4-1774831757] ISTORE L1[r0+1062891612], r1 ISUB_R r1, r7 FADD_R f3, a2 IXOR_R r2, -1695937987 IADD_M r4, L3[14288] CBRANCH r2, -49759335, COND 13 FMUL_R e1, a3 ISTORE L3[r0+1349958977], r1 CFROUND r1, 6 FMUL_R e0, a3 FMUL_R e0, a0 IADD_RS r3, r6, SHFT 2 FDIV_M e1, L2[r0-1418783772] IADD_RS r4, r7, SHFT 0 INEG_R r7 FMUL_R e2, a0 IROR_R r4, r6 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 1 CBRANCH r4, -494536075, COND 10 FDIV_M e2, L1[r6-1511057998] IADD_RS r5, r0, 1708051067, SHFT 2 ISTORE L1[r3-10528526], r1 IXOR_R r0, r3 ISTORE L2[r1+1308906716], r4 FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e3, a2 ISUB_R r2, r6 FMUL_R e3, a0 FDIV_M e3, L1[r6-1748999096] CBRANCH r2, 502109827, COND 6 ISTORE L2[r6-647299715], r2 CBRANCH r2, 743100879, COND 12 FADD_R f1, a2 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r4, -1581661047, COND 15 IMULH_R r3, r4 CBRANCH r4, 1183597623, COND 9 CBRANCH r2, 175004229, COND 12 IMUL_RCP r1, 594224328 FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e0, a2 FADD_M f1, L1[r0-1203300488] FMUL_R e2, a0 IMUL_R r1, r0 ISTORE L1[r1+985993482], r5 CBRANCH r6, -242302597, COND 12 FSQRT_R e3 IXOR_R r6, r3 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r7, -1360332442 FSCAL_R f3 FMUL_R e2, a1 ISUB_M r6, L2[r4+892255917] FMUL_R e0, a1 IXOR_R r5, r7 CBRANCH r1, -320104574, COND 8 FADD_R f2, a0 IMUL_RCP r6, 1476625899 ISTORE L1[r6+1619197025], r7 FSUB_R f2, a1 CBRANCH r7, -72716042, COND 13 IXOR_M r3, L1[r6+1076387240] FMUL_R e0, a0 IXOR_R r0, r6 CBRANCH r2, 2042180893, COND 0 ISTORE L1[r3+367702867], r3 IMUL_M r4, L3[55096] IROR_R r1, r4 INEG_R r5 IROR_R r5, r7 IMUL_R r6, r4 ISTORE L2[r2-255384015], r1 IMUL_R r7, r5 IXOR_R r7, r3 IADD_RS r2, r5, SHFT 1 ISMULH_M r1, L3[51280] FADD_M f1, L1[r3+560398827] IMUL_RCP r3, 2576782591 IXOR_R r4, r3 IADD_RS r5, r4, 1448210187, SHFT 2 FADD_R f0, a3 IADD_RS r6, r0, SHFT 1 IROR_R r3, r0 FADD_R f0, a0 ISTORE L3[r7-78342581], r5 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f2, a2 FSCAL_R f0 IROR_R r4, r2 FSQRT_R e3 ISUB_R r7, r6 IMUL_M r3, L1[r4-2083930935] ISUB_M r4, L1[r5+559833828] IMUL_RCP r1, 4068706127 INEG_R r5 IMUL_R r4, r0 FSCAL_R f1 ISUB_M r4, L1[r1-1000450902] IADD_RS r7, r6, SHFT 0 FADD_R f3, a1 IADD_RS r7, r6, SHFT 3 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a3 IXOR_R r5, r3 CBRANCH r1, 1142976410, COND 8 IXOR_R r7, r0 FSUB_R f3, a0 FSUB_M f2, L2[r5+677866923] FSWAP_R e3 FADD_R f1, a0 FSQRT_R e3 ISUB_R r1, r5 IROR_R r3, r2 ISTORE L1[r0-1334636517], r4 IROR_R r5, r7 FMUL_R e2, a0 FSUB_R f2, a3 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e1, a1 IMULH_R r2, r0 IADD_M r7, L3[233776] IXOR_R r6, r0 FADD_R f1, a2 ISUB_M r0, L1[r5-336372277] ISMULH_R r1, r7 |
randomx_isn_0: ; FSUB_M f1, L1[r2-1050684761] lea eax, [r10d-1050684761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISTORE L1[r5+1393430920], r6 lea eax, [r13d+1393430920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IADD_RS r5, r6, 856759281, SHFT 1 lea r13, [r13+r14*2+856759281] randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_8: ; ISUB_M r3, L1[r1-1047274296] lea eax, [r9d-1047274296] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_M r5, L1[r0+780120759] lea eax, [r8d+780120759] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISTORE L1[r5-2009625947], r4 lea eax, [r13d-2009625947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_RS r5, r3, -635715150, SHFT 0 lea r13, [r13+r11*1-635715150] randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FDIV_M e1, L1[r4+1545107986] lea eax, [r12d+1545107986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; CBRANCH r4, -810232044, COND 4 add r12, -810232044 test r12, 1044480 jz randomx_isn_0 randomx_isn_21: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_22: ; IMUL_R r1, 201953336 imul r9, 201953336 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; IADD_M r4, L1[r3-1525627036] lea eax, [r11d-1525627036] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_28: ; CBRANCH r6, 1537687833, COND 14 add r14, 1539784985 test r14, 1069547520 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_32: ; CBRANCH r5, -498461915, COND 13 add r13, -496364763 test r13, 534773760 jz randomx_isn_29 randomx_isn_33: ; ISTORE L2[r0+150799648], r7 lea eax, [r8d+150799648] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISUB_M r7, L1[r6+618583307] lea eax, [r14d+618583307] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; CBRANCH r5, -1323805919, COND 6 add r13, -1323805919 test r13, 4177920 jz randomx_isn_35 randomx_isn_41: ; CBRANCH r6, 283717379, COND 10 add r14, 283979523 test r14, 66846720 jz randomx_isn_41 randomx_isn_42: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_43: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; CBRANCH r6, 761019872, COND 3 add r14, 761018848 test r14, 522240 jz randomx_isn_42 randomx_isn_46: ; CBRANCH r4, -1051629387, COND 8 add r12, -1051629387 test r12, 16711680 jz randomx_isn_46 randomx_isn_47: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_48: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; CBRANCH r3, -930702113, COND 0 add r11, -930701985 test r11, 65280 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r3, 549040957, COND 15 add r11, 549040957 test r11, 2139095040 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r2, -986548273, COND 5 add r10, -986552369 test r10, 2088960 jz randomx_isn_52 randomx_isn_53: ; IMUL_M r2, L2[r7-755211] lea eax, [r15d-755211] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; CBRANCH r4, -1192979888, COND 13 add r12, -1192979888 test r12, 534773760 jz randomx_isn_53 randomx_isn_57: ; IMUL_RCP r0, 31487358 mov rax, 9828865598102739160 imul r8, rax randomx_isn_58: ; CBRANCH r5, 1405968427, COND 10 add r13, 1405968427 test r13, 66846720 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_61: ; ISTORE L1[r5-716928729], r1 lea eax, [r13d-716928729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IXOR_M r3, L1[r4-1878693622] lea eax, [r12d-1878693622] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; CBRANCH r5, -744554302, COND 3 add r13, -744552254 test r13, 522240 jz randomx_isn_59 randomx_isn_69: ; ISUB_M r3, L2[r1+1526295673] lea eax, [r9d+1526295673] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_71: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_75: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISUB_M r3, L1[r2+553720814] lea eax, [r10d+553720814] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r3, -118692990, COND 4 add r11, -118688894 test r11, 1044480 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r4, 29579799, COND 1 add r12, 29579799 test r12, 130560 jz randomx_isn_86 randomx_isn_87: ; ISTORE L3[r7+1668855185], r2 lea eax, [r15d+1668855185] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISTORE L1[r2+1366728153], r0 lea eax, [r10d+1366728153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_90: ; ISTORE L2[r6+1763210250], r6 lea eax, [r14d+1763210250] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; ISUB_R r2, 1710530032 sub r10, 1710530032 randomx_isn_93: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_94: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; INEG_R r2 neg r10 randomx_isn_99: ; IMUL_M r2, L1[r1+763443224] lea eax, [r9d+763443224] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_M r3, L2[r2+947920550] lea eax, [r10d+947920550] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r5+254318608], r4 lea eax, [r13d+254318608] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; ISUB_M r6, L3[56392] sub r14, qword ptr [rsi+56392] randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; CBRANCH r2, -424326168, COND 14 add r10, -422229016 test r10, 1069547520 jz randomx_isn_100 randomx_isn_110: ; CBRANCH r4, 526832177, COND 8 add r12, 526864945 test r12, 16711680 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r5, -1135999542, COND 11 add r13, -1135999542 test r13, 133693440 jz randomx_isn_111 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; ISTORE L1[r4+1515801982], r4 lea eax, [r12d+1515801982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FADD_M f3, L1[r4+2010407964] lea eax, [r12d+2010407964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IROR_R r7, 49 ror r15, 49 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_M r1, L1[r2+1577956252] lea eax, [r10d+1577956252] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; FDIV_M e2, L2[r4-1774831757] lea eax, [r12d-1774831757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; ISTORE L1[r0+1062891612], r1 lea eax, [r8d+1062891612] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IXOR_R r2, -1695937987 xor r10, -1695937987 randomx_isn_124: ; IADD_M r4, L3[14288] add r12, qword ptr [rsi+14288] randomx_isn_125: ; CBRANCH r2, -49759335, COND 13 add r10, -47662183 test r10, 534773760 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISTORE L3[r0+1349958977], r1 lea eax, [r8d+1349958977] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_132: ; FDIV_M e1, L2[r0-1418783772] lea eax, [r8d-1418783772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_134: ; INEG_R r7 neg r15 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_139: ; CBRANCH r4, -494536075, COND 10 add r12, -494536075 test r12, 66846720 jz randomx_isn_137 randomx_isn_140: ; FDIV_M e2, L1[r6-1511057998] lea eax, [r14d-1511057998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IADD_RS r5, r0, 1708051067, SHFT 2 lea r13, [r13+r8*4+1708051067] randomx_isn_142: ; ISTORE L1[r3-10528526], r1 lea eax, [r11d-10528526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; ISTORE L2[r1+1308906716], r4 lea eax, [r9d+1308906716] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FDIV_M e3, L1[r6-1748999096] lea eax, [r14d-1748999096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; CBRANCH r2, 502109827, COND 6 add r10, 502126211 test r10, 4177920 jz randomx_isn_149 randomx_isn_152: ; ISTORE L2[r6-647299715], r2 lea eax, [r14d-647299715] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; CBRANCH r2, 743100879, COND 12 add r10, 743625167 test r10, 267386880 jz randomx_isn_152 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; CBRANCH r4, -1581661047, COND 15 add r12, -1581661047 test r12, 2139095040 jz randomx_isn_154 randomx_isn_158: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_159: ; CBRANCH r4, 1183597623, COND 9 add r12, 1183728695 test r12, 33423360 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r2, 175004229, COND 12 add r10, 175528517 test r10, 267386880 jz randomx_isn_160 randomx_isn_161: ; IMUL_RCP r1, 594224328 mov rax, 16666298984451949599 imul r9, rax randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FADD_M f1, L1[r0-1203300488] lea eax, [r8d-1203300488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_168: ; ISTORE L1[r1+985993482], r5 lea eax, [r9d+985993482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r6, -242302597, COND 12 add r14, -241778309 test r14, 267386880 jz randomx_isn_161 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_172: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IMUL_R r7, -1360332442 imul r15, -1360332442 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISUB_M r6, L2[r4+892255917] lea eax, [r12d+892255917] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_182: ; CBRANCH r1, -320104574, COND 8 add r9, -320137342 test r9, 16711680 jz randomx_isn_170 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IMUL_RCP r6, 1476625899 mov rax, 13413716122668443321 imul r14, rax randomx_isn_185: ; ISTORE L1[r6+1619197025], r7 lea eax, [r14d+1619197025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; CBRANCH r7, -72716042, COND 13 add r15, -72716042 test r15, 534773760 jz randomx_isn_183 randomx_isn_188: ; IXOR_M r3, L1[r6+1076387240] lea eax, [r14d+1076387240] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_191: ; CBRANCH r2, 2042180893, COND 0 add r10, 2042180893 test r10, 65280 jz randomx_isn_188 randomx_isn_192: ; ISTORE L1[r3+367702867], r3 lea eax, [r11d+367702867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_M r4, L3[55096] imul r12, qword ptr [rsi+55096] randomx_isn_194: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; ISTORE L2[r2-255384015], r1 lea eax, [r10d-255384015] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_202: ; ISMULH_M r1, L3[51280] mov rax, r9 imul qword ptr [rsi+51280] mov r9, rdx randomx_isn_203: ; FADD_M f1, L1[r3+560398827] lea eax, [r11d+560398827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IMUL_RCP r3, 2576782591 mov rax, 15373466661678547795 imul r11, rax randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; IADD_RS r5, r4, 1448210187, SHFT 2 lea r13, [r13+r12*4+1448210187] randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_209: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; ISTORE L3[r7-78342581], r5 lea eax, [r15d-78342581] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_219: ; IMUL_M r3, L1[r4-2083930935] lea eax, [r12d-2083930935] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r4, L1[r5+559833828] lea eax, [r13d+559833828] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r1, 4068706127 mov rax, 9736284710820592719 imul r9, rax randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISUB_M r4, L1[r1-1000450902] lea eax, [r9d-1000450902] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_229: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; CBRANCH r1, 1142976410, COND 8 add r9, 1143041946 test r9, 16711680 jz randomx_isn_222 randomx_isn_235: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FSUB_M f2, L2[r5+677866923] lea eax, [r13d+677866923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_243: ; ISTORE L1[r0-1334636517], r4 lea eax, [r8d-1334636517] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_251: ; IADD_M r7, L3[233776] add r15, qword ptr [rsi+233776] randomx_isn_252: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; ISUB_M r0, L1[r5-336372277] lea eax, [r13d-336372277] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx |
Integer registers R: r0: 0x5c249e6c5594bae4, r1: 0x4c1522a5b31fcfee r2: 0x13b92fd7161425d1, r3: 0x658ff7d8e412d171 r4: 0x3e9b13d28eac5d8f, r5: 0xd66f239709715301 r6: 0xee1545ca0ab1fc4d, r7: 0x26bc45d1cfe7a77f Floating point registers F {lo, hi}: f0: {0x06f8c3e8f6c9c2f0, 0x044eac84fe540b5b} f1: {0x0ee94aa7b2919dd6, 0x96a27324b11a6d60} f2: {0x83a0adb98ae66afc, 0x25dcc9dfede0d03c} f3: {0x0387bcadacd66a44, 0x01083cb7d6d681c6} Floating point registers E {lo, hi}: e0: {0x47e85b05ee07ff78, 0x4565864558a36b56} e1: {0x4f49d2b2c9a7770c, 0x57b1aff704407092} e2: {0x421067f18bfe942b, 0x643fac61fc786921} e3: {0x42672ee16d1263ed, 0x4020f033318939fa} Floating point registers A {lo, hi}: a0: {0x4084256143feac21, 0x40effa7f3ff8e468} a1: {0x41e090ab21c46933, 0x411f3efb4b74f9c8} a2: {0x41a08f5a039e9de3, 0x400acd988cd63a77} a3: {0x40dcb0031fdb09f5, 0x40ca1d4e8dc3de3a} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IMUL_RCP r0, 3436328341 ISTORE L3[r6+1804908330], r3 IXOR_M r2, L1[r1-1237360228] IXOR_M r5, L2[r0+1499646877] CBRANCH r6, 725833001, COND 5 FMUL_R e1, a1 FSQRT_R e3 CBRANCH r3, 259860315, COND 7 ISUB_M r2, L3[122944] IADD_RS r1, r7, SHFT 0 FSUB_M f2, L2[r4+39691781] FMUL_R e3, a2 FSQRT_R e1 FSUB_R f1, a2 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r6, r3 CBRANCH r4, -382626419, COND 1 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a0 IMUL_R r0, r6 CBRANCH r2, -1163105273, COND 2 FADD_M f2, L1[r4-1651248537] IROR_R r7, r1 IADD_RS r6, r1, SHFT 0 IADD_RS r7, r6, SHFT 2 FADD_R f2, a0 FSUB_R f0, a1 INEG_R r2 FADD_R f2, a0 FSWAP_R f0 ISUB_R r3, r6 IMUL_M r4, L1[r0+392105711] FMUL_R e0, a3 CBRANCH r7, -490433746, COND 15 IXOR_M r2, L3[177648] CBRANCH r2, -1602617213, COND 1 IROL_R r5, r7 ISMULH_R r2, r0 IXOR_R r7, r0 FADD_R f1, a2 FMUL_R e3, a1 FDIV_M e1, L2[r5-485512184] FSQRT_R e0 ISUB_M r3, L1[r2+521854531] FSUB_R f2, a3 FADD_R f0, a1 ISTORE L2[r0+2080144629], r6 CBRANCH r4, 1394354925, COND 14 IXOR_R r2, r7 IROR_R r5, r0 FSUB_R f3, a3 FADD_R f1, a3 IXOR_R r6, 566361331 FMUL_R e1, a3 IMULH_R r0, r7 FMUL_R e3, a2 IXOR_R r0, r5 ISWAP_R r3, r7 IADD_M r5, L2[r0+48384432] ISWAP_R r7, r2 IADD_M r1, L2[r7-1614507868] FSUB_R f0, a3 FMUL_R e2, a3 ISUB_M r7, L1[r4-1560185076] FMUL_R e1, a3 ISUB_R r7, r0 FSCAL_R f3 IMULH_M r1, L1[r0-1228326730] IMULH_R r5, r1 ISMULH_R r3, r4 IMUL_M r4, L3[53296] IADD_RS r1, r1, SHFT 0 FSUB_M f1, L2[r5-148436763] CBRANCH r7, -399011664, COND 4 FMUL_R e3, a0 IXOR_R r1, r2 ISMULH_R r5, r4 ISTORE L2[r3+720288909], r1 IXOR_R r2, r4 IXOR_R r7, r4 CBRANCH r7, -76283752, COND 8 IMUL_R r7, -1027478222 FSUB_R f0, a0 CBRANCH r7, 831186334, COND 7 FMUL_R e3, a3 FDIV_M e0, L2[r6+1595329066] FADD_R f2, a0 FMUL_R e0, a2 FDIV_M e1, L1[r5-4834639] CBRANCH r3, -1030600363, COND 2 IXOR_R r4, r1 FMUL_R e1, a1 FSUB_R f3, a0 IROR_R r3, r5 ISTORE L1[r5+107245170], r0 IXOR_M r7, L3[1200] FADD_M f2, L1[r7-289165729] IADD_RS r7, r2, SHFT 0 IMUL_R r3, r2 CBRANCH r5, 31432031, COND 4 FSUB_R f2, a3 FSCAL_R f0 IMUL_R r7, r2 FSUB_R f3, a0 FADD_R f0, a1 IADD_RS r5, r2, 1022691501, SHFT 0 IMUL_R r0, r5 ISTORE L1[r1+1927862759], r3 FADD_R f0, a1 FSUB_R f0, a1 FSCAL_R f3 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 3 FADD_R f2, a1 CBRANCH r6, 1258027896, COND 14 FADD_R f2, a1 FMUL_R e1, a1 IMUL_M r1, L3[53352] FSUB_R f3, a0 ISUB_R r0, r3 ISUB_R r6, r0 IXOR_R r1, r6 ISUB_R r3, r2 CBRANCH r3, 115067876, COND 1 IADD_M r2, L3[72096] FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e1, a1 IMUL_R r5, r2 FADD_M f0, L1[r2+817314887] ISTORE L1[r0-419437660], r5 IADD_RS r1, r0, SHFT 0 CBRANCH r2, 438583005, COND 5 FSQRT_R e1 IMUL_R r0, r5 IXOR_R r3, r1 IADD_RS r1, r4, SHFT 3 IMULH_R r7, r5 IROR_R r4, r2 FADD_M f1, L1[r7+578359050] ISUB_R r0, 2009081739 IMUL_R r5, r0 ISUB_R r5, r6 FSQRT_R e3 CFROUND r1, 34 FMUL_R e1, a2 FSUB_R f2, a2 IXOR_M r3, L1[r6-248553569] ISUB_M r7, L2[r4-435358453] ISUB_R r5, r0 FADD_R f0, a1 IMUL_RCP r7, 1033843839 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e1, a0 ISUB_R r3, r5 FADD_R f1, a2 FMUL_R e3, a1 ISUB_M r0, L1[r7+1067813479] INEG_R r2 FADD_R f1, a1 IMUL_R r2, r1 ISUB_R r3, r7 FADD_R f0, a0 ISUB_R r5, r0 FMUL_R e3, a2 ISUB_R r4, r7 FADD_R f0, a2 IXOR_R r3, r0 ISUB_R r4, r0 ISTORE L1[r3+5227313], r2 ISWAP_R r6, r5 ISTORE L2[r5+1841005028], r7 IMUL_RCP r5, 700520610 FSCAL_R f0 ISWAP_R r1, r7 IXOR_R r1, r6 IADD_RS r4, r3, SHFT 3 FADD_R f1, a3 ISUB_R r7, r3 CBRANCH r0, 2052034530, COND 1 CBRANCH r4, -103793960, COND 7 ISTORE L1[r2+2138417709], r5 FADD_R f1, a0 IXOR_R r1, r5 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 3 CBRANCH r2, -2092691213, COND 1 IADD_RS r1, r6, SHFT 0 FSCAL_R f0 ISUB_M r4, L3[68312] IXOR_M r3, L1[r6-387906181] IXOR_R r5, r1 FSUB_R f2, a3 FADD_R f0, a3 IMUL_R r4, 1354555716 IROL_R r6, r4 FSUB_R f1, a0 IADD_RS r5, r2, 1951879247, SHFT 0 FMUL_R e1, a3 ISMULH_R r3, r2 IMUL_R r2, r3 IXOR_R r5, r3 IMUL_M r5, L1[r1-1162079176] IMUL_R r1, r7 IXOR_R r7, r6 FMUL_R e0, a1 IMUL_M r6, L2[r0-210060107] FADD_R f3, a1 ISMULH_R r5, r2 CBRANCH r1, 343110079, COND 15 FMUL_R e0, a0 FADD_R f1, a2 ISUB_M r1, L1[r2+2103019983] FSUB_R f0, a3 ISWAP_R r2, r0 CBRANCH r6, 1155990376, COND 4 ISMULH_R r2, r4 ISUB_R r4, r3 ISTORE L1[r7-1182147189], r4 IMULH_R r4, r3 FSWAP_R e2 FMUL_R e2, a2 ISWAP_R r1, r1 ISUB_R r0, r1 IROR_R r3, 8 IMUL_RCP r2, 3944636472 CBRANCH r5, -1349773654, COND 0 FMUL_R e2, a2 FADD_R f3, a3 FSWAP_R e0 IXOR_R r2, r7 IMULH_R r4, r7 IMUL_R r7, 881253182 IMUL_R r1, 516994214 FADD_R f3, a2 ISUB_R r0, r6 IXOR_M r1, L1[r4+670546987] FADD_M f3, L2[r6-90246148] IMUL_R r3, -58988909 IMUL_R r0, r2 FSUB_R f3, a3 FMUL_R e3, a3 ISUB_R r7, r3 IROR_R r0, r7 ISWAP_R r6, r2 CBRANCH r0, -179124291, COND 9 IMUL_R r7, r2 FADD_R f2, a3 ISUB_R r3, r0 ISTORE L1[r4+1652823022], r7 IADD_RS r6, r4, SHFT 3 IADD_RS r4, r6, SHFT 0 IXOR_R r6, r4 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IMUL_RCP r0, 3436328341 mov rax, 11528025650076308815 imul r8, rax randomx_isn_2: ; ISTORE L3[r6+1804908330], r3 lea eax, [r14d+1804908330] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IXOR_M r2, L1[r1-1237360228] lea eax, [r9d-1237360228] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r5, L2[r0+1499646877] lea eax, [r8d+1499646877] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r6, 725833001, COND 5 add r14, 725837097 test r14, 2088960 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; CBRANCH r3, 259860315, COND 7 add r11, 259893083 test r11, 8355840 jz randomx_isn_6 randomx_isn_9: ; ISUB_M r2, L3[122944] sub r10, qword ptr [rsi+122944] randomx_isn_10: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_11: ; FSUB_M f2, L2[r4+39691781] lea eax, [r12d+39691781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_18: ; CBRANCH r4, -382626419, COND 1 add r12, -382626163 test r12, 130560 jz randomx_isn_9 randomx_isn_19: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; CBRANCH r2, -1163105273, COND 2 add r10, -1163105273 test r10, 261120 jz randomx_isn_19 randomx_isn_23: ; FADD_M f2, L1[r4-1651248537] lea eax, [r12d-1651248537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_25: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_26: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; INEG_R r2 neg r10 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; IMUL_M r4, L1[r0+392105711] lea eax, [r8d+392105711] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r7, -490433746, COND 15 add r15, -494628050 test r15, 2139095040 jz randomx_isn_27 randomx_isn_36: ; IXOR_M r2, L3[177648] xor r10, qword ptr [rsi+177648] randomx_isn_37: ; CBRANCH r2, -1602617213, COND 1 add r10, -1602616701 test r10, 130560 jz randomx_isn_37 randomx_isn_38: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_39: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_40: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FDIV_M e1, L2[r5-485512184] lea eax, [r13d-485512184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; ISUB_M r3, L1[r2+521854531] lea eax, [r10d+521854531] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; ISTORE L2[r0+2080144629], r6 lea eax, [r8d+2080144629] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r4, 1394354925, COND 14 add r12, 1398549229 test r12, 1069547520 jz randomx_isn_38 randomx_isn_50: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_51: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IXOR_R r6, 566361331 xor r14, 566361331 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_60: ; IADD_M r5, L2[r0+48384432] lea eax, [r8d+48384432] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_62: ; IADD_M r1, L2[r7-1614507868] lea eax, [r15d-1614507868] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISUB_M r7, L1[r4-1560185076] lea eax, [r12d-1560185076] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IMULH_M r1, L1[r0-1228326730] lea ecx, [r8d-1228326730] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_70: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_71: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_72: ; IMUL_M r4, L3[53296] imul r12, qword ptr [rsi+53296] randomx_isn_73: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_74: ; FSUB_M f1, L2[r5-148436763] lea eax, [r13d-148436763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r7, -399011664, COND 4 add r15, -399011664 test r15, 1044480 jz randomx_isn_68 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_78: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_79: ; ISTORE L2[r3+720288909], r1 lea eax, [r11d+720288909] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; CBRANCH r7, -76283752, COND 8 add r15, -76218216 test r15, 16711680 jz randomx_isn_82 randomx_isn_83: ; IMUL_R r7, -1027478222 imul r15, -1027478222 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; CBRANCH r7, 831186334, COND 7 add r15, 831169950 test r15, 8355840 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FDIV_M e0, L2[r6+1595329066] lea eax, [r14d+1595329066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FDIV_M e1, L1[r5-4834639] lea eax, [r13d-4834639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; CBRANCH r3, -1030600363, COND 2 add r11, -1030599339 test r11, 261120 jz randomx_isn_86 randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_96: ; ISTORE L1[r5+107245170], r0 lea eax, [r13d+107245170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IXOR_M r7, L3[1200] xor r15, qword ptr [rsi+1200] randomx_isn_98: ; FADD_M f2, L1[r7-289165729] lea eax, [r15d-289165729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; CBRANCH r5, 31432031, COND 4 add r13, 31429983 test r13, 1044480 jz randomx_isn_92 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IADD_RS r5, r2, 1022691501, SHFT 0 lea r13, [r13+r10*1+1022691501] randomx_isn_108: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_109: ; ISTORE L1[r1+1927862759], r3 lea eax, [r9d+1927862759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; CBRANCH r6, 1258027896, COND 14 add r14, 1255930744 test r14, 1069547520 jz randomx_isn_102 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_M r1, L3[53352] imul r9, qword ptr [rsi+53352] randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_122: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_123: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_124: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_125: ; CBRANCH r3, 115067876, COND 1 add r11, 115067620 test r11, 130560 jz randomx_isn_125 randomx_isn_126: ; IADD_M r2, L3[72096] add r10, qword ptr [rsi+72096] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; FADD_M f0, L1[r2+817314887] lea eax, [r10d+817314887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; ISTORE L1[r0-419437660], r5 lea eax, [r8d-419437660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_134: ; CBRANCH r2, 438583005, COND 5 add r10, 438578909 test r10, 2088960 jz randomx_isn_127 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_137: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_138: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_139: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_140: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_141: ; FADD_M f1, L1[r7+578359050] lea eax, [r15d+578359050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISUB_R r0, 2009081739 sub r8, 2009081739 randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IXOR_M r3, L1[r6-248553569] lea eax, [r14d-248553569] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r7, L2[r4-435358453] lea eax, [r12d-435358453] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; IMUL_RCP r7, 1033843839 mov rax, 9579319371736413858 imul r15, rax randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISUB_M r0, L1[r7+1067813479] lea eax, [r15d+1067813479] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; INEG_R r2 neg r10 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_164: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; ISTORE L1[r3+5227313], r2 lea eax, [r11d+5227313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_174: ; ISTORE L2[r5+1841005028], r7 lea eax, [r13d+1841005028] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_RCP r5, 700520610 mov rax, 14137371795931945812 imul r13, rax randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_178: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_179: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; CBRANCH r0, 2052034530, COND 1 add r8, 2052034274 test r8, 130560 jz randomx_isn_161 randomx_isn_183: ; CBRANCH r4, -103793960, COND 7 add r12, -103761192 test r12, 8355840 jz randomx_isn_183 randomx_isn_184: ; ISTORE L1[r2+2138417709], r5 lea eax, [r10d+2138417709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_189: ; CBRANCH r2, -2092691213, COND 1 add r10, -2092690701 test r10, 130560 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISUB_M r4, L3[68312] sub r12, qword ptr [rsi+68312] randomx_isn_193: ; IXOR_M r3, L1[r6-387906181] lea eax, [r14d-387906181] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IMUL_R r4, 1354555716 imul r12, 1354555716 randomx_isn_198: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; IADD_RS r5, r2, 1951879247, SHFT 0 lea r13, [r13+r10*1+1951879247] randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_203: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_204: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_205: ; IMUL_M r5, L1[r1-1162079176] lea eax, [r9d-1162079176] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_M r6, L2[r0-210060107] lea eax, [r8d-210060107] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_212: ; CBRANCH r1, 343110079, COND 15 add r9, 347304383 test r9, 2139095040 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; ISUB_M r1, L1[r2+2103019983] lea eax, [r10d+2103019983] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_218: ; CBRANCH r6, 1155990376, COND 4 add r14, 1155994472 test r14, 1044480 jz randomx_isn_213 randomx_isn_219: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; ISTORE L1[r7-1182147189], r4 lea eax, [r15d-1182147189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISWAP_R r1, r1 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; IROR_R r3, 8 ror r11, 8 randomx_isn_228: ; IMUL_RCP r2, 3944636472 mov rax, 10042517615583251342 imul r10, rax randomx_isn_229: ; CBRANCH r5, -1349773654, COND 0 add r13, -1349773526 test r13, 65280 jz randomx_isn_219 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_234: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_235: ; IMUL_R r7, 881253182 imul r15, 881253182 randomx_isn_236: ; IMUL_R r1, 516994214 imul r9, 516994214 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_239: ; IXOR_M r1, L1[r4+670546987] lea eax, [r12d+670546987] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f3, L2[r6-90246148] lea eax, [r14d-90246148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IMUL_R r3, -58988909 imul r11, -58988909 randomx_isn_242: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_247: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_248: ; CBRANCH r0, -179124291, COND 9 add r8, -179124291 test r8, 33423360 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_252: ; ISTORE L1[r4+1652823022], r7 lea eax, [r12d+1652823022] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_254: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_255: ; IXOR_R r6, r4 xor r14, r12 |
Integer registers R: r0: 0x1db134fb5915f8e0, r1: 0x3d98b287c2c9d892 r2: 0x8e14be77794b2475, r3: 0xc7d9ae4271e0d674 r4: 0xe0d51f262fc39131, r5: 0xa7da67a886c26e7c r6: 0xd149b7b55950283d, r7: 0x08cad7973564e1f3 Floating point registers F {lo, hi}: f0: {0x076f980734e9c25e, 0x080a7e3e4d5e0b0c} f1: {0x0f998871844b9ca9, 0x0a1e4ebda8a145ef} f2: {0xfe5b54e7bfbe970c, 0xfd4fdfa5cb687e64} f3: {0x051ae0c4cffc8aab, 0x86e95f2409e7b92c} Floating point registers E {lo, hi}: e0: {0x46beec9dc1e54aec, 0x49d13c0eed61e901} e1: {0x4e60fdc8835ce317, 0x4bdea5fbda188f26} e2: {0x3fa02763646e6b40, 0x3c9e5413abcd11fe} e3: {0x44a1d3453b5ab21b, 0x473abbae0dccc195} Floating point registers A {lo, hi}: a0: {0x4142183836df217c, 0x4060da0317d8c6d4} a1: {0x4016ceae6bd9857c, 0x4133574fd4448b90} a2: {0x4100e4bb8dbbc8e0, 0x40be37c0d7fcad23} a3: {0x41e8dea51714e9f7, 0x4185214f0bb6e71f} |