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: {0x40773a2cb1ab4628, 0x410c0959132cbac9} a1: {0x4107d677d1cf9e63, 0x4162d8071070f083} a2: {0x40c31844dc3efb75, 0x40503f3a7e841a2e} a3: {0x406e1147344c7f37, 0x418bc7c1f9dce8ff} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 FMUL_R e0, a3 IXOR_R r2, 1396627575 IXOR_R r1, r3 IADD_RS r4, r4, SHFT 0 IMUL_RCP r0, 2559940647 ISWAP_R r5, r5 FMUL_R e0, a3 IMUL_R r1, 1565173909 ISWAP_R r1, r7 ISTORE L1[r7-2047862697], r3 IADD_RS r4, r0, SHFT 0 CBRANCH r6, 1603377320, COND 8 IADD_RS r2, r4, SHFT 0 FSQRT_R e0 FSWAP_R f2 FSUB_R f3, a1 IXOR_M r0, L1[r4+1235238921] IMULH_R r1, r7 IADD_RS r6, r0, SHFT 3 IXOR_R r1, r2 IADD_M r7, L1[r2-2124197089] FSQRT_R e3 FMUL_R e3, a1 ISUB_M r4, L1[r0-2063220595] FADD_M f3, L1[r2+2140477912] FMUL_R e2, a2 FSUB_M f2, L1[r5-1612763476] FMUL_R e1, a0 IXOR_M r6, L2[r4-1023746155] FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L2[r5+1097610904], r2 IMUL_R r4, r5 ISUB_M r6, L2[r4+750602883] IMULH_R r7, r0 FADD_R f3, a2 IXOR_R r7, r6 IMUL_R r5, r6 IXOR_R r6, r1 ISTORE L1[r3+738898872], r2 ISUB_M r4, L1[r3+237719808] IXOR_R r4, r3 IADD_RS r6, r6, SHFT 3 IADD_RS r4, r7, SHFT 2 IMULH_R r6, r4 ISTORE L1[r0+905087169], r0 FDIV_M e2, L2[r2+1130767460] IROR_R r0, r1 IADD_M r4, L3[7920] IMUL_M r6, L1[r2+1751992942] IXOR_R r6, r5 IMUL_RCP r1, 400045837 IMUL_R r0, r7 ISTORE L1[r1+504380817], r2 FADD_R f2, a1 ISUB_R r5, r3 IMUL_R r5, r7 IMULH_R r5, r5 FADD_R f0, a0 FADD_R f3, a0 IMUL_RCP r2, 2731577124 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a3 ISTORE L1[r4-162021585], r0 ISMULH_R r4, r5 IMUL_R r4, r3 IXOR_R r5, r3 CBRANCH r5, -1139499571, COND 15 FSUB_R f0, a1 FMUL_R e3, a2 IXOR_M r1, L2[r3-460992305] IMULH_R r6, r4 IXOR_R r3, r6 IADD_RS r2, r7, SHFT 2 FADD_R f2, a2 FADD_R f2, a0 FSCAL_R f1 IMUL_R r4, r6 FADD_R f2, a1 FSUB_R f3, a1 ISWAP_R r5, r6 CBRANCH r1, 4814916, COND 15 IADD_M r5, L1[r1+1806778359] FSUB_R f1, a2 IXOR_R r2, r7 FMUL_R e1, a2 ISTORE L1[r4+918870771], r5 FSUB_M f3, L1[r4-396738457] FSCAL_R f2 IROR_R r3, r2 FDIV_M e0, L1[r4-1942583386] IROL_R r4, r7 FMUL_R e3, a0 FDIV_M e2, L1[r3-1607892958] FSUB_R f0, a0 FMUL_R e0, a2 FSQRT_R e1 FSUB_R f3, a3 FSQRT_R e0 IMUL_R r5, 1485274423 FMUL_R e0, a2 ISUB_M r2, L1[r4-1056394392] IADD_M r0, L2[r1-602902927] CBRANCH r3, 668160520, COND 10 FSUB_R f0, a3 IXOR_M r7, L1[r3+710404553] IMUL_RCP r1, 571524339 ISUB_M r7, L2[r4-271578813] IMUL_M r2, L3[157728] FSWAP_R e1 ISWAP_R r3, r1 IXOR_R r7, r3 ISTORE L2[r5-1226085072], r2 IMUL_M r3, L1[r4+1025866093] IXOR_R r7, r3 FADD_R f3, a3 FMUL_R e0, a2 CBRANCH r7, -8678300, COND 5 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r2, -1523861658, COND 10 ISUB_R r2, r4 FSQRT_R e3 ISUB_R r1, r2 CBRANCH r3, 802354099, COND 5 FMUL_R e1, a0 IMUL_R r6, r4 ISTORE L1[r3-1733736848], r1 IXOR_R r2, r7 FSUB_R f0, a2 IXOR_M r4, L1[r3-2041474834] ISWAP_R r1, r5 FMUL_R e3, a1 ISTORE L1[r0+1944011137], r3 FADD_R f1, a2 CBRANCH r3, -1571704838, COND 15 ISMULH_R r0, r0 FADD_R f0, a0 IMULH_R r3, r3 ISUB_R r0, r1 ISUB_M r6, L1[r2+745821288] FSUB_R f2, a0 IMUL_RCP r4, 2478972327 FSCAL_R f2 IADD_RS r5, r0, 88886978, SHFT 0 FADD_R f2, a1 ISWAP_R r0, r5 IROR_R r1, r4 IXOR_M r0, L1[r1-1031238640] ISUB_M r7, L2[r3+942925833] IADD_M r7, L1[r5-1473612162] IXOR_R r0, r3 IADD_M r2, L1[r3+1536141520] ISUB_M r3, L2[r0-1408116162] IXOR_M r5, L1[r4+2101003454] INEG_R r5 CBRANCH r7, 1037659589, COND 8 FMUL_R e3, a2 FSWAP_R f3 FADD_R f3, a3 FSWAP_R f2 FMUL_R e3, a1 IXOR_M r5, L1[r3+594107239] IROR_R r7, r2 ISTORE L1[r2-927665789], r6 IXOR_R r4, r7 FSUB_R f2, a1 FSUB_R f3, a2 ISWAP_R r0, r2 ISUB_R r3, r2 IADD_RS r4, r2, SHFT 2 IMUL_RCP r2, 3118010542 IMUL_R r7, r6 CBRANCH r1, -1296802065, COND 2 ISTORE L1[r1-1845570539], r3 IMUL_R r6, r3 CBRANCH r0, 617963585, COND 5 IXOR_M r2, L1[r7+474702218] IMUL_R r4, r3 CBRANCH r2, -1577522240, COND 8 FADD_M f1, L2[r0-279950441] ISTORE L1[r4-1001984021], r3 CBRANCH r4, -620242541, COND 3 IADD_M r0, L1[r6-1543685868] FSUB_R f3, a1 IMULH_M r6, L1[r7+1451411372] IADD_RS r2, r6, SHFT 3 IXOR_R r0, r4 CBRANCH r7, -1506483074, COND 11 ISUB_R r4, r2 FSUB_R f2, a2 FADD_R f1, a3 IADD_RS r3, r4, SHFT 3 IXOR_R r4, r7 CBRANCH r6, 75561470, COND 11 FMUL_R e0, a2 FMUL_R e1, a0 CBRANCH r5, -400764072, COND 7 ISUB_R r4, r0 IMUL_RCP r4, 2543344342 FMUL_R e3, a0 IXOR_R r5, r6 CBRANCH r2, -1335297277, COND 12 FMUL_R e0, a3 IXOR_R r2, r7 IMUL_R r3, r6 IXOR_R r4, r6 FSUB_R f3, a2 IMUL_M r7, L1[r5-1600378503] FSUB_R f0, a2 IADD_RS r4, r4, SHFT 3 ISUB_M r7, L3[78768] IMUL_RCP r3, 2036715786 IROL_R r4, r6 IROR_R r5, r2 INEG_R r5 FSUB_R f2, a0 FMUL_R e0, a3 CBRANCH r7, 1152311408, COND 6 ISUB_R r2, r3 IMUL_RCP r5, 3662356202 FMUL_R e1, a0 ISWAP_R r6, r1 FSUB_M f0, L1[r6+745822179] FSUB_R f0, a1 ISTORE L1[r7+532273471], r2 ISUB_M r4, L2[r7+1685406507] FSUB_R f1, a2 IROR_R r3, r4 IMUL_M r5, L3[199264] FSCAL_R f3 IADD_RS r1, r7, SHFT 1 FADD_R f2, a2 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r4, -1789668486, COND 12 CBRANCH r7, -965858705, COND 15 FMUL_R e3, a0 ISUB_R r1, -981299778 IXOR_M r4, L1[r3+1995781217] IADD_RS r5, r6, -911379717, SHFT 1 IMULH_R r1, r2 IROR_R r4, 9 ISUB_R r2, r0 IMUL_RCP r6, 1680377780 IADD_RS r4, r1, SHFT 1 IADD_M r0, L1[r5+45878653] IADD_RS r5, r1, 1132024419, SHFT 1 FMUL_R e0, a2 ISWAP_R r3, r0 CBRANCH r6, -380555270, COND 5 FMUL_R e0, a0 IXOR_R r0, r3 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IXOR_R r2, 1396627575 xor r10, 1396627575 randomx_isn_3: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_4: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_5: ; IMUL_RCP r0, 2559940647 mov rax, 15474609266256230040 imul r8, rax randomx_isn_6: ; ISWAP_R r5, r5 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_R r1, 1565173909 imul r9, 1565173909 randomx_isn_9: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_10: ; ISTORE L1[r7-2047862697], r3 lea eax, [r15d-2047862697] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_12: ; CBRANCH r6, 1603377320, COND 8 add r14, 1603344552 test r14, 16711680 jz randomx_isn_0 randomx_isn_13: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IXOR_M r0, L1[r4+1235238921] lea eax, [r12d+1235238921] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_19: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_20: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_21: ; IADD_M r7, L1[r2-2124197089] lea eax, [r10d-2124197089] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISUB_M r4, L1[r0-2063220595] lea eax, [r8d-2063220595] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FADD_M f3, L1[r2+2140477912] lea eax, [r10d+2140477912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_M f2, L1[r5-1612763476] lea eax, [r13d-1612763476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IXOR_M r6, L2[r4-1023746155] lea eax, [r12d-1023746155] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISTORE L2[r5+1097610904], r2 lea eax, [r13d+1097610904] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_35: ; ISUB_M r6, L2[r4+750602883] lea eax, [r12d+750602883] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; ISTORE L1[r3+738898872], r2 lea eax, [r11d+738898872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISUB_M r4, L1[r3+237719808] lea eax, [r11d+237719808] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_44: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_45: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_46: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_47: ; ISTORE L1[r0+905087169], r0 lea eax, [r8d+905087169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FDIV_M e2, L2[r2+1130767460] lea eax, [r10d+1130767460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_50: ; IADD_M r4, L3[7920] add r12, qword ptr [rsi+7920] randomx_isn_51: ; IMUL_M r6, L1[r2+1751992942] lea eax, [r10d+1751992942] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; IMUL_RCP r1, 400045837 mov rax, 12377981968955025270 imul r9, rax randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; ISTORE L1[r1+504380817], r2 lea eax, [r9d+504380817] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IMUL_RCP r2, 2731577124 mov rax, 14502274495227530246 imul r10, rax randomx_isn_63: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISTORE L1[r4-162021585], r0 lea eax, [r12d-162021585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; CBRANCH r5, -1139499571, COND 15 add r13, -1131110963 test r13, 2139095040 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IXOR_M r1, L2[r3-460992305] lea eax, [r11d-460992305] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_74: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_75: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_83: ; CBRANCH r1, 4814916, COND 15 add r9, 9009220 test r9, 2139095040 jz randomx_isn_73 randomx_isn_84: ; IADD_M r5, L1[r1+1806778359] lea eax, [r9d+1806778359] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; ISTORE L1[r4+918870771], r5 lea eax, [r12d+918870771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FSUB_M f3, L1[r4-396738457] lea eax, [r12d-396738457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_92: ; FDIV_M e0, L1[r4-1942583386] lea eax, [r12d-1942583386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FDIV_M e2, L1[r3-1607892958] lea eax, [r11d-1607892958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IMUL_R r5, 1485274423 imul r13, 1485274423 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_M r2, L1[r4-1056394392] lea eax, [r12d-1056394392] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r0, L2[r1-602902927] lea eax, [r9d-602902927] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r3, 668160520, COND 10 add r11, 668291592 test r11, 66846720 jz randomx_isn_92 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; IXOR_M r7, L1[r3+710404553] lea eax, [r11d+710404553] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r1, 571524339 mov rax, 17328256451179837153 imul r9, rax randomx_isn_109: ; ISUB_M r7, L2[r4-271578813] lea eax, [r12d-271578813] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r2, L3[157728] imul r10, qword ptr [rsi+157728] randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; ISTORE L2[r5-1226085072], r2 lea eax, [r13d-1226085072] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_M r3, L1[r4+1025866093] lea eax, [r12d+1025866093] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; CBRANCH r7, -8678300, COND 5 add r15, -8674204 test r15, 2088960 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r2, -1523861658, COND 10 add r10, -1523730586 test r10, 66846720 jz randomx_isn_120 randomx_isn_124: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; CBRANCH r3, 802354099, COND 5 add r11, 802350003 test r11, 2088960 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; ISTORE L1[r3-1733736848], r1 lea eax, [r11d-1733736848] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IXOR_M r4, L1[r3-2041474834] lea eax, [r11d-2041474834] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISTORE L1[r0+1944011137], r3 lea eax, [r8d+1944011137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r3, -1571704838, COND 15 add r11, -1567510534 test r11, 2139095040 jz randomx_isn_128 randomx_isn_139: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; ISUB_M r6, L1[r2+745821288] lea eax, [r10d+745821288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; IMUL_RCP r4, 2478972327 mov rax, 15980041739744748992 imul r12, rax randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IADD_RS r5, r0, 88886978, SHFT 0 lea r13, [r13+r8*1+88886978] randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_150: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_151: ; IXOR_M r0, L1[r1-1031238640] lea eax, [r9d-1031238640] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r7, L2[r3+942925833] lea eax, [r11d+942925833] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r7, L1[r5-1473612162] lea eax, [r13d-1473612162] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_155: ; IADD_M r2, L1[r3+1536141520] lea eax, [r11d+1536141520] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r3, L2[r0-1408116162] lea eax, [r8d-1408116162] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r5, L1[r4+2101003454] lea eax, [r12d+2101003454] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; INEG_R r5 neg r13 randomx_isn_159: ; CBRANCH r7, 1037659589, COND 8 add r15, 1037659589 test r15, 16711680 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IXOR_M r5, L1[r3+594107239] lea eax, [r11d+594107239] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_167: ; ISTORE L1[r2-927665789], r6 lea eax, [r10d-927665789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_172: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_173: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_174: ; IMUL_RCP r2, 3118010542 mov rax, 12704922168647423641 imul r10, rax randomx_isn_175: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_176: ; CBRANCH r1, -1296802065, COND 2 add r9, -1296802577 test r9, 261120 jz randomx_isn_160 randomx_isn_177: ; ISTORE L1[r1-1845570539], r3 lea eax, [r9d-1845570539] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; CBRANCH r0, 617963585, COND 5 add r8, 617963585 test r8, 2088960 jz randomx_isn_177 randomx_isn_180: ; IXOR_M r2, L1[r7+474702218] lea eax, [r15d+474702218] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; CBRANCH r2, -1577522240, COND 8 add r10, -1577489472 test r10, 16711680 jz randomx_isn_181 randomx_isn_183: ; FADD_M f1, L2[r0-279950441] lea eax, [r8d-279950441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISTORE L1[r4-1001984021], r3 lea eax, [r12d-1001984021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; CBRANCH r4, -620242541, COND 3 add r12, -620242541 test r12, 522240 jz randomx_isn_183 randomx_isn_186: ; IADD_M r0, L1[r6-1543685868] lea eax, [r14d-1543685868] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IMULH_M r6, L1[r7+1451411372] lea ecx, [r15d+1451411372] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_189: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_190: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_191: ; CBRANCH r7, -1506483074, COND 11 add r15, -1506220930 test r15, 133693440 jz randomx_isn_186 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; CBRANCH r6, 75561470, COND 11 add r14, 76085758 test r14, 133693440 jz randomx_isn_192 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; CBRANCH r5, -400764072, COND 7 add r13, -400780456 test r13, 8355840 jz randomx_isn_198 randomx_isn_201: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_202: ; IMUL_RCP r4, 2543344342 mov rax, 15575587073664195485 imul r12, rax randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; CBRANCH r2, -1335297277, COND 12 add r10, -1334772989 test r10, 267386880 jz randomx_isn_201 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_208: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IMUL_M r7, L1[r5-1600378503] lea eax, [r13d-1600378503] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_214: ; ISUB_M r7, L3[78768] sub r15, qword ptr [rsi+78768] randomx_isn_215: ; IMUL_RCP r3, 2036715786 mov rax, 9724989988645418393 imul r11, rax randomx_isn_216: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_217: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; CBRANCH r7, 1152311408, COND 6 add r15, 1152303216 test r15, 4177920 jz randomx_isn_215 randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; IMUL_RCP r5, 3662356202 mov rax, 10816556083621537585 imul r13, rax randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_226: ; FSUB_M f0, L1[r6+745822179] lea eax, [r14d+745822179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; ISTORE L1[r7+532273471], r2 lea eax, [r15d+532273471] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISUB_M r4, L2[r7+1685406507] lea eax, [r15d+1685406507] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_232: ; IMUL_M r5, L3[199264] imul r13, qword ptr [rsi+199264] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; CBRANCH r4, -1789668486, COND 12 add r12, -1789668486 test r12, 267386880 jz randomx_isn_230 randomx_isn_239: ; CBRANCH r7, -965858705, COND 15 add r15, -961664401 test r15, 2139095040 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISUB_R r1, -981299778 sub r9, -981299778 randomx_isn_242: ; IXOR_M r4, L1[r3+1995781217] lea eax, [r11d+1995781217] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r5, r6, -911379717, SHFT 1 lea r13, [r13+r14*2-911379717] randomx_isn_244: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_245: ; IROR_R r4, 9 ror r12, 9 randomx_isn_246: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_247: ; IMUL_RCP r6, 1680377780 mov rax, 11787254547347135474 imul r14, rax randomx_isn_248: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_249: ; IADD_M r0, L1[r5+45878653] lea eax, [r13d+45878653] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r5, r1, 1132024419, SHFT 1 lea r13, [r13+r9*2+1132024419] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_253: ; CBRANCH r6, -380555270, COND 5 add r14, -380555270 test r14, 2088960 jz randomx_isn_248 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IXOR_R r0, r3 xor r8, r11 |
Integer registers R: r0: 0xc7b3e485ce325aa6, r1: 0xaf6a964e2b796731 r2: 0x5b53de77a4ed16e4, r3: 0xc7a3ed9e01a8231c r4: 0x3b1d921c72c820d2, r5: 0xba38f2967d2c91be r6: 0xf525eaaa105e4c2f, r7: 0xf80dd419c439e6c9 Floating point registers F {lo, hi}: f0: {0x0694e6a687e20733, 0x0de631c690db4140} f1: {0xfd666631aed0b467, 0x00778b310af1b419} f2: {0x09ea89ddf4288444, 0x9325f1144bac124c} f3: {0x85ab0ad2a281c34e, 0x058ca8c9946f49c1} Floating point registers E {lo, hi}: e0: {0x47701b81930012a0, 0x4c2477ef5d29b3fe} e1: {0x3c404d420fd0942d, 0x416796a35f099d82} e2: {0x4829bdaad21eb480, 0x52e7ddb2d9134dbd} e3: {0x4480d41bd0e4f09e, 0x44a5fe912fed226a} Floating point registers A {lo, hi}: a0: {0x40773a2cb1ab4628, 0x410c0959132cbac9} a1: {0x4107d677d1cf9e63, 0x4162d8071070f083} a2: {0x40c31844dc3efb75, 0x40503f3a7e841a2e} a3: {0x406e1147344c7f37, 0x418bc7c1f9dce8ff} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1044087919, COND 10 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 2 CBRANCH r5, -946224478, COND 2 ISUB_R r3, r0 FMUL_R e2, a3 ISTORE L1[r1-2006999210], r5 INEG_R r4 ISTORE L1[r5+19604647], r1 FMUL_R e1, a1 ISTORE L1[r5+1074105916], r5 FSQRT_R e3 IMUL_RCP r7, 3041320386 IADD_RS r4, r2, SHFT 1 FADD_R f0, a0 IROR_R r4, r7 FMUL_R e3, a3 IMUL_R r5, r0 IROR_R r7, r2 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_RCP r0, 595475824 FSWAP_R f3 FMUL_R e1, a1 ISTORE L3[r5-1241924441], r0 IMULH_M r1, L1[r6-10094513] ISUB_R r7, r6 IADD_RS r4, r5, SHFT 3 FSUB_R f0, a2 IXOR_R r6, r2 FSUB_R f1, a3 FMUL_R e1, a0 ISUB_R r1, r2 IMUL_M r0, L1[r6+1180990821] IROR_R r3, r6 FMUL_R e2, a3 ISMULH_R r1, r5 FADD_R f2, a0 CBRANCH r7, -736725757, COND 8 FMUL_R e2, a2 IXOR_M r6, L3[218848] FMUL_R e2, a2 FSQRT_R e1 FSCAL_R f0 IADD_RS r2, r2, SHFT 1 FDIV_M e0, L1[r5+1735603061] FMUL_R e2, a0 IROR_R r3, r1 ISUB_R r3, r6 FMUL_R e0, a2 IMUL_M r7, L3[154288] IADD_RS r3, r4, SHFT 0 CFROUND r0, 36 CBRANCH r4, 447344509, COND 2 IXOR_M r3, L3[227240] IMUL_R r1, r6 IADD_RS r0, r0, SHFT 0 ISWAP_R r2, r2 IXOR_R r3, r6 IMUL_RCP r6, 4093260899 ISWAP_R r2, r7 IMUL_M r5, L1[r7+901469466] FMUL_R e1, a3 CBRANCH r0, -619204566, COND 4 FSQRT_R e1 IROR_R r3, r2 ISTORE L1[r0-1192448768], r0 IXOR_R r6, r2 IMUL_RCP r6, 2666371393 CBRANCH r7, -2110266991, COND 0 FSUB_R f2, a1 IMUL_RCP r7, 3915423476 ISUB_M r5, L1[r1+1249248674] IROL_R r7, r0 FSWAP_R e1 IMUL_R r3, r4 IMUL_M r7, L1[r4+1728243272] FSCAL_R f0 IMUL_R r7, r2 IMUL_RCP r4, 3287689472 FSUB_R f2, a1 CBRANCH r6, -938388782, COND 12 IADD_M r3, L1[r6+507041025] IADD_RS r4, r3, SHFT 2 ISUB_R r5, -876070239 IXOR_R r0, r5 ISUB_R r3, r5 IADD_RS r0, r3, SHFT 0 CBRANCH r2, -1534418447, COND 7 IADD_RS r5, r2, -499561071, SHFT 0 FMUL_R e1, a2 IROR_R r1, r5 CBRANCH r1, -286817872, COND 7 FMUL_R e2, a0 ISTORE L1[r1-744470809], r2 ISUB_R r0, r5 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a2 IMUL_M r5, L1[r0-1594637300] FSQRT_R e0 IADD_RS r5, r7, -740472446, SHFT 1 ISUB_R r7, r0 FADD_R f3, a2 IXOR_R r6, r5 FSUB_R f1, a2 IXOR_R r4, r5 ISMULH_R r1, r4 ISTORE L1[r5-899540402], r1 FMUL_R e1, a3 ISUB_M r0, L1[r5-1343154008] FMUL_R e2, a1 CBRANCH r1, 1720045199, COND 13 ISTORE L3[r0-1375278854], r4 FMUL_R e3, a0 ISUB_R r2, r5 IMUL_R r4, r1 IADD_RS r3, r5, SHFT 3 CBRANCH r4, 373681584, COND 4 CBRANCH r1, -1134156238, COND 12 IADD_RS r0, r3, SHFT 2 CBRANCH r3, -2102999568, COND 0 ISUB_R r2, r3 ISMULH_R r4, r3 IMULH_R r4, r5 IMUL_RCP r7, 3435847074 CBRANCH r0, -549936034, COND 9 IMUL_RCP r2, 127756584 ISTORE L1[r0+218392463], r3 IXOR_M r4, L3[190016] CBRANCH r1, 426496618, COND 13 INEG_R r6 FSUB_R f1, a3 CBRANCH r0, 1705921007, COND 8 IMUL_RCP r5, 2505258901 FMUL_R e1, a2 IXOR_R r6, 818832106 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 3 FSQRT_R e0 IXOR_R r3, r7 FSUB_R f3, a0 IADD_RS r4, r5, SHFT 2 FADD_R f3, a2 CBRANCH r4, -199472302, COND 2 FSUB_M f1, L1[r7-454532669] FSUB_M f1, L1[r0+1670174937] FMUL_R e3, a2 ISUB_R r2, r4 IMUL_R r1, r7 CBRANCH r5, 1845294775, COND 15 IMULH_M r6, L3[81648] IROR_R r0, r3 IXOR_R r7, 1166651215 IMUL_RCP r6, 3896262051 ISUB_M r4, L3[261520] FADD_R f0, a0 CBRANCH r4, 983422527, COND 7 FSWAP_R f3 IMUL_RCP r4, 3422350211 FSUB_R f0, a0 IMUL_R r2, r3 IROL_R r5, r4 FDIV_M e1, L1[r5-1122588416] FSUB_R f1, a1 IADD_RS r2, r7, SHFT 1 FADD_M f3, L2[r3-1698614051] FMUL_R e3, a3 ISUB_R r5, r3 IADD_RS r2, r3, SHFT 0 CBRANCH r6, -704130082, COND 5 IMUL_M r4, L2[r0+941123564] ISTORE L1[r7-10166516], r2 FMUL_R e2, a1 FSUB_R f1, a2 IXOR_R r5, r0 IXOR_R r7, r3 FSUB_M f0, L1[r1-513927765] IMUL_RCP r0, 2850977876 FADD_R f2, a3 CBRANCH r4, 1136930572, COND 9 FSUB_R f0, a0 ISUB_R r7, r5 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 1 IMUL_R r5, r7 FSUB_R f2, a2 FMUL_R e1, a2 FADD_R f1, a3 FADD_R f2, a2 IROR_R r3, 30 FMUL_R e2, a1 IROL_R r0, 49 FMUL_R e2, a0 FADD_R f2, a3 FMUL_R e0, a2 ISTORE L1[r2+514226174], r3 CBRANCH r6, -371847466, COND 14 IMUL_M r0, L2[r2-165516290] IXOR_R r2, r6 FSCAL_R f2 FDIV_M e0, L1[r1+837494347] CBRANCH r2, -1115303152, COND 3 FSWAP_R f0 FADD_M f1, L1[r4+1742348268] IADD_RS r4, r0, SHFT 1 ISMULH_M r2, L1[r0-1030903500] FADD_M f0, L1[r4-215595204] FSUB_R f0, a3 IROR_R r1, r0 CBRANCH r7, 1218694337, COND 6 FMUL_R e0, a1 CBRANCH r3, -1538549327, COND 5 ISMULH_R r7, r2 IROR_R r4, 28 FMUL_R e1, a1 FSUB_R f1, a0 FADD_R f2, a0 ISTORE L2[r0-1585815572], r0 CBRANCH r5, 1581014906, COND 8 FADD_R f0, a1 CBRANCH r1, -343487396, COND 8 FDIV_M e2, L1[r5+1711041014] IXOR_M r7, L2[r1-631697636] CBRANCH r7, 733889129, COND 11 IMUL_R r3, r7 IMUL_R r2, r6 FADD_R f0, a1 FSWAP_R e3 FSUB_R f1, a2 ISUB_R r3, r7 ISWAP_R r1, r4 FSUB_M f0, L1[r3-1141452772] FADD_R f1, a0 ISUB_M r3, L1[r2+736999211] CBRANCH r3, -1439245300, COND 4 IADD_M r0, L1[r6-871765200] FMUL_R e2, a2 FADD_R f3, a1 IADD_RS r7, r7, SHFT 0 ISTORE L2[r2+963531847], r1 IMUL_R r2, r5 IADD_RS r6, r0, SHFT 1 FSQRT_R e1 IMUL_RCP r4, 3624487841 IMUL_R r1, r4 FSCAL_R f2 IADD_M r4, L2[r2-518999959] ISTORE L3[r0-1392587629], r4 ISTORE L1[r1+1122424495], r4 IMUL_RCP r2, 3511702103 FSUB_R f2, a0 ISMULH_R r4, r1 IROR_R r6, r4 IMUL_RCP r3, 168720862 ISTORE L2[r6-554206987], r3 IMUL_M r1, L1[r5+527176873] |
randomx_isn_0: ; CBRANCH r3, -1044087919, COND 10 add r11, -1044087919 test r11, 66846720 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_3: ; CBRANCH r5, -946224478, COND 2 add r13, -946223966 test r13, 261120 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISTORE L1[r1-2006999210], r5 lea eax, [r9d-2006999210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; ISTORE L1[r5+19604647], r1 lea eax, [r13d+19604647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISTORE L1[r5+1074105916], r5 lea eax, [r13d+1074105916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IMUL_RCP r7, 3041320386 mov rax, 13025290409877970941 imul r15, rax randomx_isn_13: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IMUL_RCP r0, 595475824 mov rax, 16631271858793451535 imul r8, rax randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISTORE L3[r5-1241924441], r0 lea eax, [r13d-1241924441] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IMULH_M r1, L1[r6-10094513] lea ecx, [r14d-10094513] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_33: ; IMUL_M r0, L1[r6+1180990821] lea eax, [r14d+1180990821] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; CBRANCH r7, -736725757, COND 8 add r15, -736660221 test r15, 16711680 jz randomx_isn_27 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IXOR_M r6, L3[218848] xor r14, qword ptr [rsi+218848] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_45: ; FDIV_M e0, L1[r5+1735603061] lea eax, [r13d+1735603061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IMUL_M r7, L3[154288] imul r15, qword ptr [rsi+154288] randomx_isn_51: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_52: ; CFROUND r0, 36 mov rax, r8 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; CBRANCH r4, 447344509, COND 2 add r12, 447343997 test r12, 261120 jz randomx_isn_39 randomx_isn_54: ; IXOR_M r3, L3[227240] xor r11, qword ptr [rsi+227240] randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_57: ; ISWAP_R r2, r2 randomx_isn_58: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_59: ; IMUL_RCP r6, 4093260899 mov rax, 9677878404186268019 imul r14, rax randomx_isn_60: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_61: ; IMUL_M r5, L1[r7+901469466] lea eax, [r15d+901469466] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; CBRANCH r0, -619204566, COND 4 add r8, -619204566 test r8, 1044480 jz randomx_isn_57 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_66: ; ISTORE L1[r0-1192448768], r0 lea eax, [r8d-1192448768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_68: ; IMUL_RCP r6, 2666371393 mov rax, 14856925543504797419 imul r14, rax randomx_isn_69: ; CBRANCH r7, -2110266991, COND 0 add r15, -2110267119 test r15, 65280 jz randomx_isn_64 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; IMUL_RCP r7, 3915423476 mov rax, 10117444894518012231 imul r15, rax randomx_isn_72: ; ISUB_M r5, L1[r1+1249248674] lea eax, [r9d+1249248674] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_76: ; IMUL_M r7, L1[r4+1728243272] lea eax, [r12d+1728243272] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; IMUL_RCP r4, 3287689472 mov rax, 12049216203205996943 imul r12, rax randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; CBRANCH r6, -938388782, COND 12 add r14, -938388782 test r14, 267386880 jz randomx_isn_70 randomx_isn_82: ; IADD_M r3, L1[r6+507041025] lea eax, [r14d+507041025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_84: ; ISUB_R r5, -876070239 sub r13, -876070239 randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_88: ; CBRANCH r2, -1534418447, COND 7 add r10, -1534418447 test r10, 8355840 jz randomx_isn_82 randomx_isn_89: ; IADD_RS r5, r2, -499561071, SHFT 0 lea r13, [r13+r10*1-499561071] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; CBRANCH r1, -286817872, COND 7 add r9, -286817872 test r9, 8355840 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; ISTORE L1[r1-744470809], r2 lea eax, [r9d-744470809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_96: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMUL_M r5, L1[r0-1594637300] lea eax, [r8d-1594637300] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IADD_RS r5, r7, -740472446, SHFT 1 lea r13, [r13+r15*2-740472446] randomx_isn_101: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_106: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_107: ; ISTORE L1[r5-899540402], r1 lea eax, [r13d-899540402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISUB_M r0, L1[r5-1343154008] lea eax, [r13d-1343154008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r1, 1720045199, COND 13 add r9, 1722142351 test r9, 534773760 jz randomx_isn_107 randomx_isn_112: ; ISTORE L3[r0-1375278854], r4 lea eax, [r8d-1375278854] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_117: ; CBRANCH r4, 373681584, COND 4 add r12, 373683632 test r12, 1044480 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r1, -1134156238, COND 12 add r9, -1133107662 test r9, 267386880 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_120: ; CBRANCH r3, -2102999568, COND 0 add r11, -2102999696 test r11, 65280 jz randomx_isn_119 randomx_isn_121: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_122: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_123: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_124: ; IMUL_RCP r7, 3435847074 mov rax, 11529640407136516459 imul r15, rax randomx_isn_125: ; CBRANCH r0, -549936034, COND 9 add r8, -549804962 test r8, 33423360 jz randomx_isn_121 randomx_isn_126: ; IMUL_RCP r2, 127756584 mov rax, 9689833592336660119 imul r10, rax randomx_isn_127: ; ISTORE L1[r0+218392463], r3 lea eax, [r8d+218392463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IXOR_M r4, L3[190016] xor r12, qword ptr [rsi+190016] randomx_isn_129: ; CBRANCH r1, 426496618, COND 13 add r9, 426496618 test r9, 534773760 jz randomx_isn_126 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; CBRANCH r0, 1705921007, COND 8 add r8, 1705986543 test r8, 16711680 jz randomx_isn_130 randomx_isn_133: ; IMUL_RCP r5, 2505258901 mov rax, 15812370227013183575 imul r13, rax randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IXOR_R r6, 818832106 xor r14, 818832106 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; CBRANCH r4, -199472302, COND 2 add r12, -199471790 test r12, 261120 jz randomx_isn_142 randomx_isn_144: ; FSUB_M f1, L1[r7-454532669] lea eax, [r15d-454532669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FSUB_M f1, L1[r0+1670174937] lea eax, [r8d+1670174937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; CBRANCH r5, 1845294775, COND 15 add r13, 1841100471 test r13, 2139095040 jz randomx_isn_144 randomx_isn_150: ; IMULH_M r6, L3[81648] mov rax, r14 mul qword ptr [rsi+81648] mov r14, rdx randomx_isn_151: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_152: ; IXOR_R r7, 1166651215 xor r15, 1166651215 randomx_isn_153: ; IMUL_RCP r6, 3896262051 mov rax, 10167201471206221184 imul r14, rax randomx_isn_154: ; ISUB_M r4, L3[261520] sub r12, qword ptr [rsi+261520] randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; CBRANCH r4, 983422527, COND 7 add r12, 983406143 test r12, 8355840 jz randomx_isn_155 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; IMUL_RCP r4, 3422350211 mov rax, 11575110323252703724 imul r12, rax randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_161: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_162: ; FDIV_M e1, L1[r5-1122588416] lea eax, [r13d-1122588416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_165: ; FADD_M f3, L2[r3-1698614051] lea eax, [r11d-1698614051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_168: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_169: ; CBRANCH r6, -704130082, COND 5 add r14, -704125986 test r14, 2088960 jz randomx_isn_157 randomx_isn_170: ; IMUL_M r4, L2[r0+941123564] lea eax, [r8d+941123564] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r7-10166516], r2 lea eax, [r15d-10166516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_175: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_176: ; FSUB_M f0, L1[r1-513927765] lea eax, [r9d-513927765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IMUL_RCP r0, 2850977876 mov rax, 13894910090537710225 imul r8, rax randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r4, 1136930572, COND 9 add r12, 1137061644 test r12, 33423360 jz randomx_isn_171 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IROR_R r3, 30 ror r11, 30 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IROL_R r0, 49 rol r8, 49 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; ISTORE L1[r2+514226174], r3 lea eax, [r10d+514226174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; CBRANCH r6, -371847466, COND 14 add r14, -371847466 test r14, 1069547520 jz randomx_isn_180 randomx_isn_197: ; IMUL_M r0, L2[r2-165516290] lea eax, [r10d-165516290] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FDIV_M e0, L1[r1+837494347] lea eax, [r9d+837494347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; CBRANCH r2, -1115303152, COND 3 add r10, -1115301104 test r10, 522240 jz randomx_isn_199 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; FADD_M f1, L1[r4+1742348268] lea eax, [r12d+1742348268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_205: ; ISMULH_M r2, L1[r0-1030903500] lea ecx, [r8d-1030903500] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; FADD_M f0, L1[r4-215595204] lea eax, [r12d-215595204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_209: ; CBRANCH r7, 1218694337, COND 6 add r15, 1218694337 test r15, 4177920 jz randomx_isn_202 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; CBRANCH r3, -1538549327, COND 5 add r11, -1538545231 test r11, 2088960 jz randomx_isn_210 randomx_isn_212: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_213: ; IROR_R r4, 28 ror r12, 28 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; ISTORE L2[r0-1585815572], r0 lea eax, [r8d-1585815572] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; CBRANCH r5, 1581014906, COND 8 add r13, 1581080442 test r13, 16711680 jz randomx_isn_212 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; CBRANCH r1, -343487396, COND 8 add r9, -343454628 test r9, 16711680 jz randomx_isn_219 randomx_isn_221: ; FDIV_M e2, L1[r5+1711041014] lea eax, [r13d+1711041014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; IXOR_M r7, L2[r1-631697636] lea eax, [r9d-631697636] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, 733889129, COND 11 add r15, 733626985 test r15, 133693440 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_231: ; FSUB_M f0, L1[r3-1141452772] lea eax, [r11d-1141452772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; ISUB_M r3, L1[r2+736999211] lea eax, [r10d+736999211] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r3, -1439245300, COND 4 add r11, -1439247348 test r11, 1044480 jz randomx_isn_234 randomx_isn_235: ; IADD_M r0, L1[r6-871765200] lea eax, [r14d-871765200] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_239: ; ISTORE L2[r2+963531847], r1 lea eax, [r10d+963531847] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_241: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IMUL_RCP r4, 3624487841 mov rax, 10929566602216163648 imul r12, rax randomx_isn_244: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IADD_M r4, L2[r2-518999959] lea eax, [r10d-518999959] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L3[r0-1392587629], r4 lea eax, [r8d-1392587629] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISTORE L1[r1+1122424495], r4 lea eax, [r9d+1122424495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_RCP r2, 3511702103 mov rax, 11280592742559339121 imul r10, rax randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_252: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_253: ; IMUL_RCP r3, 168720862 mov rax, 14674415773022547441 imul r11, rax randomx_isn_254: ; ISTORE L2[r6-554206987], r3 lea eax, [r14d-554206987] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IMUL_M r1, L1[r5+527176873] lea eax, [r13d+527176873] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x571c2852f7b6a71f, r1: 0x0950cb324ffc1242 r2: 0xdcea1825da7d0546, r3: 0x8ceb50c535cad4df r4: 0x7d1e8f3e2c050ac8, r5: 0xfc781dacda1213bd r6: 0x3806fd0855aa3ee5, r7: 0x68eb7591afa0862c Floating point registers F {lo, hi}: f0: {0x8cf48a08d07695b9, 0x0dbfe8555988e3bc} f1: {0x06197dbdbe20351a, 0x875da5eca00e096e} f2: {0x0a79366720f29652, 0x951d2877c952c652} f3: {0x835e47db87d405b2, 0x7e25dd68fe8292d3} Floating point registers E {lo, hi}: e0: {0x4d6606a6304b166e, 0x4c70a4ed1b04483c} e1: {0x47df4cc38fe4f216, 0x46ba7e0d36ba105a} e2: {0x4bb7fd89abbbc287, 0x54a94cf8edd52de9} e3: {0x42e33545c19ee536, 0x3fc5d5aefa81001b} Floating point registers A {lo, hi}: a0: {0x40d8cb6af76f8d30, 0x41b43c127c9a8187} a1: {0x40669aa038e59148, 0x41e2a7a82455f191} a2: {0x40d42b831cef656e, 0x41a7cecbe07a9f3c} a3: {0x417d0647a7c14d47, 0x40747394e52ed283} |
RandomARQ code | ASM x86 |
IMUL_R r7, r3 FADD_R f1, a1 FSUB_R f2, a0 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a1 ISWAP_R r1, r1 FSUB_M f3, L1[r2-290356736] FSCAL_R f1 FMUL_R e3, a3 ISUB_R r0, r7 FADD_R f1, a3 ISTORE L1[r3+848750478], r2 FADD_R f3, a3 IADD_RS r5, r3, -1969821999, SHFT 1 FMUL_R e0, a3 FMUL_R e2, a0 IROR_R r3, r6 FADD_R f2, a0 FADD_M f0, L2[r0+1311384922] CBRANCH r5, -725177217, COND 5 IROR_R r5, r0 CBRANCH r4, 921146537, COND 15 IXOR_R r5, r0 ISWAP_R r5, r3 FMUL_R e3, a3 IXOR_R r1, r2 IMUL_R r4, r5 IADD_M r7, L1[r2+862861453] FADD_M f1, L2[r2+1955841492] IADD_RS r3, r1, SHFT 0 FADD_R f3, a3 FADD_R f0, a2 FDIV_M e1, L1[r0+1547589387] FSUB_M f3, L2[r6-1290695750] IADD_RS r6, r2, SHFT 0 ISTORE L1[r0-281432857], r3 FMUL_R e2, a3 IMULH_R r2, r1 FADD_R f2, a1 CBRANCH r7, -635539403, COND 10 IADD_RS r7, r7, SHFT 2 ISWAP_R r3, r1 IMULH_R r5, r7 FADD_R f0, a0 FSWAP_R f0 FMUL_R e3, a2 FADD_R f0, a3 FMUL_R e2, a0 IXOR_R r6, 1675780360 FSQRT_R e3 CBRANCH r4, -530565948, COND 10 CBRANCH r1, 74940333, COND 9 IADD_RS r3, r4, SHFT 1 FSUB_M f2, L2[r4-28797328] IADD_RS r4, r2, SHFT 1 ISTORE L1[r1-254920119], r4 FADD_R f3, a2 FADD_R f0, a3 IROR_R r2, r4 ISUB_R r7, r2 FADD_R f0, a2 IADD_RS r2, r5, SHFT 2 FADD_R f3, a1 IADD_M r7, L1[r1+1294439574] FADD_R f3, a2 IMUL_R r3, r1 CBRANCH r0, -1659153884, COND 2 FSQRT_R e1 CBRANCH r4, -638370271, COND 13 IXOR_R r1, r3 IADD_M r5, L2[r7-132377403] FADD_M f2, L2[r1+2120850793] ISMULH_R r6, r3 FSUB_R f2, a2 FMUL_R e0, a0 ISWAP_R r0, r6 FSUB_R f1, a2 ISUB_M r3, L3[225536] FMUL_R e1, a2 IADD_M r6, L2[r0-1855756932] IADD_RS r4, r4, SHFT 1 IXOR_R r1, r5 ISUB_M r2, L1[r0+951932960] FADD_R f2, a2 ISUB_M r0, L2[r6-1057847224] FSUB_R f0, a2 FADD_R f1, a0 IXOR_R r7, r4 FMUL_R e3, a3 FSUB_R f2, a0 IADD_RS r2, r1, SHFT 0 ISMULH_M r0, L1[r2-1518592023] IADD_RS r4, r2, SHFT 1 ISUB_R r1, r6 IXOR_R r4, -80513625 ISUB_M r5, L2[r7+1517927187] FSUB_R f1, a2 CBRANCH r7, -2023499358, COND 7 ISWAP_R r1, r4 FADD_R f1, a1 IMUL_R r3, r7 IMUL_R r0, r6 IMUL_M r0, L1[r5-1219142467] IXOR_R r6, -2033869947 ISUB_R r7, r0 FMUL_R e2, a2 IADD_M r5, L1[r7-159842002] FSWAP_R f2 IXOR_M r6, L2[r5+366332546] ISUB_M r2, L2[r5+137446747] ISUB_R r5, r0 CBRANCH r1, 1662925880, COND 5 IMUL_RCP r1, 4016874508 FADD_M f0, L1[r7-1478286353] FSWAP_R f2 FMUL_R e0, a0 IROR_R r7, r6 IADD_M r2, L1[r6+106979070] INEG_R r5 FMUL_R e1, a1 ISTORE L2[r1+1443735877], r5 IMUL_R r5, r3 CBRANCH r1, 1161295073, COND 4 FSUB_R f0, a0 IMUL_RCP r1, 134893918 ISTORE L1[r7-1747542382], r0 IXOR_R r0, r4 ISWAP_R r0, r3 IXOR_R r7, r5 IMUL_R r5, r7 IMUL_R r5, r6 FADD_M f2, L1[r4+1634280282] CBRANCH r3, 1700379589, COND 10 FADD_R f1, a3 IMUL_R r0, r1 ISTORE L2[r6-32392564], r7 FMUL_R e3, a0 FMUL_R e3, a3 IROR_R r1, r7 CBRANCH r1, -435101185, COND 13 ISTORE L3[r1+656405802], r6 ISUB_M r4, L1[r0-1488018477] IMUL_R r3, r4 ISUB_R r4, -368989982 IMUL_R r6, r5 FMUL_R e2, a2 IROR_R r3, 34 IMULH_R r2, r7 FMUL_R e1, a3 IMUL_R r7, r1 CBRANCH r2, -491453949, COND 10 IXOR_M r2, L3[82952] ISTORE L1[r0-1420481350], r6 ISMULH_R r7, r3 FADD_R f1, a1 CBRANCH r7, -1770867349, COND 10 CBRANCH r7, 1342218730, COND 13 ISMULH_R r2, r3 FADD_R f0, a0 IADD_RS r5, r7, -1469395117, SHFT 2 FSWAP_R f0 ISMULH_R r7, r0 IXOR_R r4, r0 IXOR_R r3, r6 FMUL_R e1, a1 IADD_M r7, L1[r3+26625845] ISWAP_R r2, r7 FMUL_R e2, a1 FMUL_R e0, a0 IADD_M r1, L1[r3+1766196927] ISTORE L3[r3-522302382], r3 FMUL_R e0, a0 FDIV_M e2, L1[r2-385827458] CBRANCH r2, -1334524557, COND 11 IROR_R r7, r5 IXOR_M r4, L1[r5-628727429] ISUB_M r0, L2[r3+1912168329] FMUL_R e1, a0 ISTORE L1[r1+1721778448], r5 ISTORE L2[r3-766375467], r6 ISUB_R r7, r5 CBRANCH r0, 2026341198, COND 8 IXOR_M r3, L1[r1+1939687494] IADD_RS r0, r1, SHFT 0 CBRANCH r5, -283458843, COND 11 IROL_R r0, r4 IXOR_R r4, r7 CBRANCH r3, 1589924413, COND 10 IMUL_R r4, 1319919114 FMUL_R e2, a0 FMUL_R e2, a1 IADD_M r4, L3[116640] IROR_R r4, r2 IADD_M r3, L3[228272] FADD_R f0, a1 FSUB_R f1, a1 FMUL_R e1, a0 IADD_M r5, L1[r2+1822266594] IADD_RS r6, r4, SHFT 3 FSCAL_R f3 IMUL_M r2, L1[r6+1409277965] FADD_M f1, L1[r4-1057211507] FADD_M f3, L1[r3+1907894743] IXOR_R r0, r3 FSUB_R f1, a3 ISTORE L1[r3-1762996616], r1 FMUL_R e2, a1 FSUB_M f1, L1[r0-1851283477] FADD_R f2, a0 FADD_R f0, a1 CBRANCH r4, -1587303783, COND 13 IMUL_R r6, r3 ISTORE L2[r3-1442529080], r3 FMUL_R e3, a1 CBRANCH r2, -271366799, COND 10 IMUL_R r6, r2 FADD_R f1, a3 FSQRT_R e2 FSCAL_R f1 CBRANCH r7, -1930648308, COND 11 IMUL_M r5, L2[r1+197585786] IXOR_R r4, r0 FSUB_R f3, a0 FMUL_R e3, a2 IMUL_R r5, r7 FADD_M f2, L1[r3+812378350] FSQRT_R e2 IMUL_RCP r6, 4176719042 IROR_R r7, r2 CBRANCH r3, 1386187416, COND 1 FDIV_M e1, L1[r0-1580734904] IMUL_R r7, r1 ISUB_R r1, r5 ISMULH_R r3, r1 FSUB_R f0, a2 CBRANCH r4, 782840616, COND 2 IADD_RS r7, r4, SHFT 1 INEG_R r7 IADD_RS r5, r1, -1224190087, SHFT 3 FSUB_R f1, a1 CBRANCH r4, -93675084, COND 8 IMULH_R r3, r6 FDIV_M e1, L1[r4-184496432] FMUL_R e0, a0 FMUL_R e3, a0 FADD_R f3, a0 IMUL_RCP r4, 2153072257 FADD_R f0, a3 IMUL_R r0, r1 IMUL_R r4, r5 ISWAP_R r2, r0 IADD_RS r1, r0, SHFT 1 ISTORE L3[r3+1667922714], r0 FSUB_R f2, a3 FSUB_M f1, L1[r6-2133066717] ISUB_R r2, r4 |
randomx_isn_0: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISWAP_R r1, r1 randomx_isn_6: ; FSUB_M f3, L1[r2-290356736] lea eax, [r10d-290356736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; ISTORE L1[r3+848750478], r2 lea eax, [r11d+848750478] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IADD_RS r5, r3, -1969821999, SHFT 1 lea r13, [r13+r11*2-1969821999] randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FADD_M f0, L2[r0+1311384922] lea eax, [r8d+1311384922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r5, -725177217, COND 5 add r13, -725177217 test r13, 2088960 jz randomx_isn_14 randomx_isn_20: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_21: ; CBRANCH r4, 921146537, COND 15 add r12, 916952233 test r12, 2139095040 jz randomx_isn_20 randomx_isn_22: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_23: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; IADD_M r7, L1[r2+862861453] lea eax, [r10d+862861453] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f1, L2[r2+1955841492] lea eax, [r10d+1955841492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FDIV_M e1, L1[r0+1547589387] lea eax, [r8d+1547589387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FSUB_M f3, L2[r6-1290695750] lea eax, [r14d-1290695750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_35: ; ISTORE L1[r0-281432857], r3 lea eax, [r8d-281432857] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; CBRANCH r7, -635539403, COND 10 add r15, -635670475 test r15, 66846720 jz randomx_isn_28 randomx_isn_40: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_41: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_42: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IXOR_R r6, 1675780360 xor r14, 1675780360 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; CBRANCH r4, -530565948, COND 10 add r12, -530303804 test r12, 66846720 jz randomx_isn_40 randomx_isn_51: ; CBRANCH r1, 74940333, COND 9 add r9, 74874797 test r9, 33423360 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_53: ; FSUB_M f2, L2[r4-28797328] lea eax, [r12d-28797328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_55: ; ISTORE L1[r1-254920119], r4 lea eax, [r9d-254920119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_59: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IADD_M r7, L1[r1+1294439574] lea eax, [r9d+1294439574] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_66: ; CBRANCH r0, -1659153884, COND 2 add r8, -1659153372 test r8, 261120 jz randomx_isn_52 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; CBRANCH r4, -638370271, COND 13 add r12, -639418847 test r12, 534773760 jz randomx_isn_67 randomx_isn_69: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_70: ; IADD_M r5, L2[r7-132377403] lea eax, [r15d-132377403] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f2, L2[r1+2120850793] lea eax, [r9d+2120850793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; ISUB_M r3, L3[225536] sub r11, qword ptr [rsi+225536] randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IADD_M r6, L2[r0-1855756932] lea eax, [r8d-1855756932] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_81: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_82: ; ISUB_M r2, L1[r0+951932960] lea eax, [r8d+951932960] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; ISUB_M r0, L2[r6-1057847224] lea eax, [r14d-1057847224] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_91: ; ISMULH_M r0, L1[r2-1518592023] lea ecx, [r10d-1518592023] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_92: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_93: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_94: ; IXOR_R r4, -80513625 xor r12, -80513625 randomx_isn_95: ; ISUB_M r5, L2[r7+1517927187] lea eax, [r15d+1517927187] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; CBRANCH r7, -2023499358, COND 7 add r15, -2023515742 test r15, 8355840 jz randomx_isn_88 randomx_isn_98: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; IMUL_M r0, L1[r5-1219142467] lea eax, [r13d-1219142467] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r6, -2033869947 xor r14, -2033869947 randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IADD_M r5, L1[r7-159842002] lea eax, [r15d-159842002] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; IXOR_M r6, L2[r5+366332546] lea eax, [r13d+366332546] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r2, L2[r5+137446747] lea eax, [r13d+137446747] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; CBRANCH r1, 1662925880, COND 5 add r9, 1662921784 test r9, 2088960 jz randomx_isn_99 randomx_isn_112: ; IMUL_RCP r1, 4016874508 mov rax, 9861916566782665543 imul r9, rax randomx_isn_113: ; FADD_M f0, L1[r7-1478286353] lea eax, [r15d-1478286353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_117: ; IADD_M r2, L1[r6+106979070] lea eax, [r14d+106979070] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; INEG_R r5 neg r13 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; ISTORE L2[r1+1443735877], r5 lea eax, [r9d+1443735877] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_122: ; CBRANCH r1, 1161295073, COND 4 add r9, 1161295073 test r9, 1044480 jz randomx_isn_113 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; IMUL_RCP r1, 134893918 mov rax, 18354275087263463945 imul r9, rax randomx_isn_125: ; ISTORE L1[r7-1747542382], r0 lea eax, [r15d-1747542382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_128: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_131: ; FADD_M f2, L1[r4+1634280282] lea eax, [r12d+1634280282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r3, 1700379589, COND 10 add r11, 1700641733 test r11, 66846720 jz randomx_isn_128 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_135: ; ISTORE L2[r6-32392564], r7 lea eax, [r14d-32392564] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_139: ; CBRANCH r1, -435101185, COND 13 add r9, -434052609 test r9, 534773760 jz randomx_isn_139 randomx_isn_140: ; ISTORE L3[r1+656405802], r6 lea eax, [r9d+656405802] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISUB_M r4, L1[r0-1488018477] lea eax, [r8d-1488018477] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; ISUB_R r4, -368989982 sub r12, -368989982 randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IROR_R r3, 34 ror r11, 34 randomx_isn_147: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_150: ; CBRANCH r2, -491453949, COND 10 add r10, -491453949 test r10, 66846720 jz randomx_isn_148 randomx_isn_151: ; IXOR_M r2, L3[82952] xor r10, qword ptr [rsi+82952] randomx_isn_152: ; ISTORE L1[r0-1420481350], r6 lea eax, [r8d-1420481350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; CBRANCH r7, -1770867349, COND 10 add r15, -1770736277 test r15, 66846720 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r7, 1342218730, COND 13 add r15, 1344315882 test r15, 534773760 jz randomx_isn_156 randomx_isn_157: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; IADD_RS r5, r7, -1469395117, SHFT 2 lea r13, [r13+r15*4-1469395117] randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_162: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IADD_M r7, L1[r3+26625845] lea eax, [r11d+26625845] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IADD_M r1, L1[r3+1766196927] lea eax, [r11d+1766196927] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L3[r3-522302382], r3 lea eax, [r11d-522302382] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FDIV_M e2, L1[r2-385827458] lea eax, [r10d-385827458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; CBRANCH r2, -1334524557, COND 11 add r10, -1334262413 test r10, 133693440 jz randomx_isn_167 randomx_isn_174: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_175: ; IXOR_M r4, L1[r5-628727429] lea eax, [r13d-628727429] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r0, L2[r3+1912168329] lea eax, [r11d+1912168329] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISTORE L1[r1+1721778448], r5 lea eax, [r9d+1721778448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISTORE L2[r3-766375467], r6 lea eax, [r11d-766375467] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; CBRANCH r0, 2026341198, COND 8 add r8, 2026308430 test r8, 16711680 jz randomx_isn_177 randomx_isn_182: ; IXOR_M r3, L1[r1+1939687494] lea eax, [r9d+1939687494] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_184: ; CBRANCH r5, -283458843, COND 11 add r13, -283458843 test r13, 133693440 jz randomx_isn_182 randomx_isn_185: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_186: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_187: ; CBRANCH r3, 1589924413, COND 10 add r11, 1589924413 test r11, 66846720 jz randomx_isn_185 randomx_isn_188: ; IMUL_R r4, 1319919114 imul r12, 1319919114 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IADD_M r4, L3[116640] add r12, qword ptr [rsi+116640] randomx_isn_192: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_193: ; IADD_M r3, L3[228272] add r11, qword ptr [rsi+228272] randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IADD_M r5, L1[r2+1822266594] lea eax, [r10d+1822266594] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IMUL_M r2, L1[r6+1409277965] lea eax, [r14d+1409277965] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f1, L1[r4-1057211507] lea eax, [r12d-1057211507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FADD_M f3, L1[r3+1907894743] lea eax, [r11d+1907894743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISTORE L1[r3-1762996616], r1 lea eax, [r11d-1762996616] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSUB_M f1, L1[r0-1851283477] lea eax, [r8d-1851283477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r4, -1587303783, COND 13 add r12, -1587303783 test r12, 534773760 jz randomx_isn_193 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; ISTORE L2[r3-1442529080], r3 lea eax, [r11d-1442529080] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CBRANCH r2, -271366799, COND 10 add r10, -271235727 test r10, 66846720 jz randomx_isn_211 randomx_isn_215: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; CBRANCH r7, -1930648308, COND 11 add r15, -1930910452 test r15, 133693440 jz randomx_isn_215 randomx_isn_220: ; IMUL_M r5, L2[r1+197585786] lea eax, [r9d+197585786] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_225: ; FADD_M f2, L1[r3+812378350] lea eax, [r11d+812378350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IMUL_RCP r6, 4176719042 mov rax, 9484497486851108333 imul r14, rax randomx_isn_228: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_229: ; CBRANCH r3, 1386187416, COND 1 add r11, 1386187416 test r11, 130560 jz randomx_isn_220 randomx_isn_230: ; FDIV_M e1, L1[r0-1580734904] lea eax, [r8d-1580734904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_232: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_233: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; CBRANCH r4, 782840616, COND 2 add r12, 782841128 test r12, 261120 jz randomx_isn_230 randomx_isn_236: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_237: ; INEG_R r7 neg r15 randomx_isn_238: ; IADD_RS r5, r1, -1224190087, SHFT 3 lea r13, [r13+r9*8-1224190087] randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; CBRANCH r4, -93675084, COND 8 add r12, -93642316 test r12, 16711680 jz randomx_isn_236 randomx_isn_241: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_242: ; FDIV_M e1, L1[r4-184496432] lea eax, [r12d-184496432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IMUL_RCP r4, 2153072257 mov rax, 18398862893867183760 imul r12, rax randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_251: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_252: ; ISTORE L3[r3+1667922714], r0 lea eax, [r11d+1667922714] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FSUB_M f1, L1[r6-2133066717] lea eax, [r14d-2133066717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISUB_R r2, r4 sub r10, r12 |
Integer registers R: r0: 0x40439e9636f2881b, r1: 0xa47159e3eaf9127c r2: 0xcbb75c96e2d69aa2, r3: 0x20b1c95e03f88b06 r4: 0x2e667525939b5cb5, r5: 0xa73b67e6e4f8d33f r6: 0xd2889df27cbfd2a5, r7: 0xb147616a1428c071 Floating point registers F {lo, hi}: f0: {0xfd8ea89469411b75, 0x806c5b3ba6054dcb} f1: {0x15f0bac558f5268f, 0x86349847c5772e4e} f2: {0x839bc1a711ba1c08, 0x03a4ec4f9ba04e4f} f3: {0x8313da8a36e535d8, 0x8550fdd9ae43fc7b} Floating point registers E {lo, hi}: e0: {0x3c31492ce0c38751, 0x41b47533a7116a19} e1: {0x5428d7887fd4b22b, 0x47e351e5c0e98245} e2: {0x42788f855ae000a1, 0x4250f0267c7eefb6} e3: {0x42a01b9e1d33e3ae, 0x4494dab27160f3d1} Floating point registers A {lo, hi}: a0: {0x4064c04c457d1a79, 0x405837891e4106bb} a1: {0x41bcc39500a7fcff, 0x41d86d821c10cc96} a2: {0x402d132c98b2c9f3, 0x3ffcb7389a9a5a09} a3: {0x41026f43c712e45b, 0x40b85d59129c185e} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IMUL_R r2, r0 FMUL_R e0, a2 IXOR_R r3, r0 ISWAP_R r2, r6 IXOR_M r5, L3[179736] ISUB_M r2, L2[r1+1929758159] CBRANCH r1, -103749340, COND 7 FSUB_M f2, L1[r4+106826472] ISTORE L1[r6+1688369927], r6 FSUB_R f2, a1 FADD_R f2, a3 CBRANCH r7, 1174175337, COND 7 ISUB_R r7, -1129092336 CBRANCH r0, -1968360212, COND 4 IMUL_R r1, r6 IXOR_M r1, L1[r3-2088489746] IXOR_R r1, r2 IROL_R r7, r0 IXOR_R r2, r1 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r1, 147244867, COND 11 IADD_M r1, L2[r5+1639849142] CBRANCH r2, -632369842, COND 0 FADD_R f0, a0 IADD_RS r7, r5, SHFT 0 IXOR_R r1, r3 IMUL_R r5, r7 FSUB_R f0, a0 FMUL_R e3, a0 IMUL_M r5, L2[r1+2131927421] IXOR_R r7, r0 IXOR_M r1, L3[98816] IADD_RS r7, r5, SHFT 0 IXOR_M r1, L1[r6-104788833] FMUL_R e3, a2 ISUB_M r3, L1[r5+701545730] FSUB_M f2, L1[r4-610564954] IROR_R r1, r6 CBRANCH r6, 443834186, COND 11 FMUL_R e0, a1 CBRANCH r4, 752117, COND 4 ISTORE L1[r3+1855160455], r2 FMUL_R e2, a1 ISMULH_R r3, r6 FSQRT_R e0 ISUB_M r7, L2[r1+862119403] FMUL_R e2, a2 ISUB_M r2, L3[133008] IMULH_R r5, r0 IXOR_R r7, r2 FMUL_R e3, a1 FMUL_R e3, a3 ISMULH_R r4, r3 FADD_R f3, a3 IMUL_RCP r7, 4292926961 FADD_M f2, L1[r2+21530997] ISUB_R r2, 1855650183 FSUB_R f3, a0 CFROUND r4, 31 IMUL_RCP r6, 786911686 ISWAP_R r6, r0 IADD_RS r1, r4, SHFT 1 IROL_R r2, r7 FSQRT_R e3 IROR_R r5, 21 FADD_R f2, a0 ISTORE L2[r7+1449029280], r0 ISTORE L1[r5-1654869875], r4 FSCAL_R f0 FMUL_R e0, a2 ISTORE L1[r0-471172913], r6 ISUB_R r5, r2 CBRANCH r1, 1095462270, COND 9 ISUB_R r3, r4 IROL_R r6, r7 IXOR_M r7, L3[251904] IMUL_RCP r3, 3975145015 IADD_RS r0, r3, SHFT 3 CBRANCH r0, -1603853095, COND 0 IMUL_M r6, L1[r0+1210921387] ISUB_R r6, r4 ISWAP_R r5, r7 IADD_M r7, L3[114648] IXOR_R r3, -869941208 ISUB_R r4, r0 FSUB_R f1, a3 IMUL_R r1, r3 FSCAL_R f1 IMUL_R r7, r0 IMUL_R r2, -326774421 FADD_R f1, a0 ISWAP_R r0, r2 FSUB_R f1, a0 FSUB_R f3, a1 ISUB_M r1, L2[r3+1109344575] IXOR_R r2, r4 FADD_M f3, L1[r1-1962247830] FADD_R f3, a3 FMUL_R e1, a2 ISMULH_R r7, r7 IMUL_R r1, r6 FDIV_M e1, L1[r7-2044703180] CBRANCH r2, -343595076, COND 8 IROR_R r2, r4 IXOR_R r4, r2 IADD_M r3, L1[r6+963953765] ISTORE L1[r2+1659401713], r0 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 3 ISMULH_R r0, r1 FSUB_R f3, a2 IADD_RS r2, r7, SHFT 2 ISUB_R r1, r5 IXOR_R r2, r1 ISUB_R r5, r3 CFROUND r2, 42 CBRANCH r0, 290329176, COND 9 FMUL_R e2, a0 FSCAL_R f2 IXOR_R r7, -1180477333 IXOR_R r5, r4 FSQRT_R e2 ISUB_R r5, r1 FMUL_R e0, a3 IXOR_M r0, L3[45128] FSCAL_R f3 INEG_R r5 ISUB_M r1, L1[r3-1013947339] IXOR_M r1, L1[r6-1810588977] ISUB_R r3, r4 ISUB_R r2, r3 IXOR_R r3, 1437483209 ISTORE L1[r3-1831167649], r1 IMUL_M r2, L1[r7-281698079] FMUL_R e1, a2 CBRANCH r4, 1363211722, COND 7 ISTORE L1[r0+1890706776], r1 FSUB_R f3, a0 IROL_R r1, r2 ISTORE L2[r4-814436537], r0 CBRANCH r2, -799782234, COND 7 IADD_RS r2, r2, SHFT 1 IMUL_R r3, r5 FSUB_R f1, a1 FSUB_R f2, a3 FADD_R f2, a3 FMUL_R e3, a2 IROR_R r0, r3 FSUB_R f3, a1 ISWAP_R r7, r1 FSQRT_R e0 ISUB_R r6, r1 FMUL_R e1, a0 FADD_M f1, L1[r1+1276383970] CBRANCH r6, -977821532, COND 1 FMUL_R e0, a1 ISTORE L1[r2+1625815474], r5 IADD_RS r3, r2, SHFT 3 CBRANCH r2, 295725599, COND 15 FADD_R f0, a1 FMUL_R e0, a3 ISTORE L1[r7-1743339532], r6 FADD_R f2, a2 ISUB_R r7, r0 FMUL_R e2, a3 IROR_R r6, 9 IADD_RS r7, r7, SHFT 3 ISMULH_R r3, r2 FADD_M f0, L1[r4+940786383] FSWAP_R f1 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 3 ISUB_M r2, L1[r7+967674193] IADD_RS r0, r7, SHFT 2 FADD_M f0, L2[r7-1351739025] IMULH_R r5, r5 CBRANCH r3, 1840348765, COND 12 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L2[r4-1631787861], r3 IMUL_RCP r7, 3656488790 FSUB_M f3, L1[r2+300738867] CBRANCH r2, -1691989984, COND 15 ISUB_R r5, r6 IXOR_R r4, r3 CBRANCH r1, -1211691551, COND 15 IMUL_R r2, r1 ISUB_M r7, L1[r5+1022602252] CBRANCH r7, -480498691, COND 2 FMUL_R e0, a3 IROL_R r7, r2 FMUL_R e3, a0 ISWAP_R r2, r5 IXOR_M r5, L1[r1+1799753868] IMUL_R r1, r4 FDIV_M e3, L1[r1-1185652621] ISUB_R r5, r3 FADD_R f2, a1 FMUL_R e1, a3 ISTORE L1[r5+358924319], r5 IADD_M r4, L2[r6-367234845] IADD_M r2, L2[r4+2006619909] IADD_RS r4, r2, SHFT 0 IMUL_RCP r5, 1396773691 ISTORE L1[r1+2103324654], r7 FMUL_R e1, a0 FADD_M f3, L2[r0+234612764] FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r2, r4 CBRANCH r2, 497413925, COND 10 FSWAP_R e1 IADD_RS r4, r6, SHFT 3 FADD_R f3, a3 IADD_RS r7, r5, SHFT 0 CBRANCH r6, 361863327, COND 0 CBRANCH r3, 1628899848, COND 2 FSQRT_R e0 IROL_R r1, r5 FADD_R f0, a1 FMUL_R e0, a3 FMUL_R e1, a0 ISUB_R r5, r4 IADD_RS r3, r4, SHFT 3 IADD_RS r4, r7, SHFT 0 FSUB_R f1, a0 FSUB_R f1, a0 IROR_R r2, r7 CBRANCH r7, 1028029213, COND 4 FADD_R f2, a1 ISUB_R r4, -1473812443 FMUL_R e1, a3 IXOR_R r4, r7 IADD_RS r4, r5, SHFT 3 IMUL_R r5, -1154457223 IMUL_M r1, L3[202816] CBRANCH r6, -1146430825, COND 2 IROL_R r7, 39 FMUL_R e0, a2 IROR_R r6, r4 FSUB_R f0, a3 FMUL_R e1, a2 ISUB_R r7, r3 FADD_M f2, L2[r2-302401718] ISUB_M r5, L1[r4-788745767] ISUB_M r5, L1[r0-1857916266] FSUB_M f0, L1[r4-686938349] IMUL_R r5, r3 FADD_M f0, L1[r0-1062162205] FADD_R f3, a2 IMUL_R r6, r5 FADD_M f1, L1[r4-441948347] IMUL_R r1, r2 IMUL_R r0, r6 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_4: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_5: ; IXOR_M r5, L3[179736] xor r13, qword ptr [rsi+179736] randomx_isn_6: ; ISUB_M r2, L2[r1+1929758159] lea eax, [r9d+1929758159] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r1, -103749340, COND 7 add r9, -103765724 test r9, 8355840 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f2, L1[r4+106826472] lea eax, [r12d+106826472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; ISTORE L1[r6+1688369927], r6 lea eax, [r14d+1688369927] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; CBRANCH r7, 1174175337, COND 7 add r15, 1174191721 test r15, 8355840 jz randomx_isn_8 randomx_isn_13: ; ISUB_R r7, -1129092336 sub r15, -1129092336 randomx_isn_14: ; CBRANCH r0, -1968360212, COND 4 add r8, -1968360212 test r8, 1044480 jz randomx_isn_13 randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; IXOR_M r1, L1[r3-2088489746] lea eax, [r11d-2088489746] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_19: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; CBRANCH r1, 147244867, COND 11 add r9, 147507011 test r9, 133693440 jz randomx_isn_18 randomx_isn_23: ; IADD_M r1, L2[r5+1639849142] lea eax, [r13d+1639849142] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, -632369842, COND 0 add r10, -632369842 test r10, 65280 jz randomx_isn_23 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_27: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IMUL_M r5, L2[r1+2131927421] lea eax, [r9d+2131927421] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_33: ; IXOR_M r1, L3[98816] xor r9, qword ptr [rsi+98816] randomx_isn_34: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_35: ; IXOR_M r1, L1[r6-104788833] lea eax, [r14d-104788833] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_M r3, L1[r5+701545730] lea eax, [r13d+701545730] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f2, L1[r4-610564954] lea eax, [r12d-610564954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_40: ; CBRANCH r6, 443834186, COND 11 add r14, 444096330 test r14, 133693440 jz randomx_isn_25 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; CBRANCH r4, 752117, COND 4 add r12, 750069 test r12, 1044480 jz randomx_isn_41 randomx_isn_43: ; ISTORE L1[r3+1855160455], r2 lea eax, [r11d+1855160455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; ISUB_M r7, L2[r1+862119403] lea eax, [r9d+862119403] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; ISUB_M r2, L3[133008] sub r10, qword ptr [rsi+133008] randomx_isn_50: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_51: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IMUL_RCP r7, 4292926961 mov rax, 9227755705376457905 imul r15, rax randomx_isn_57: ; FADD_M f2, L1[r2+21530997] lea eax, [r10d+21530997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; ISUB_R r2, 1855650183 sub r10, 1855650183 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; IMUL_RCP r6, 786911686 mov rax, 12585300854565072756 imul r14, rax randomx_isn_62: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_63: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_64: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IROR_R r5, 21 ror r13, 21 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISTORE L2[r7+1449029280], r0 lea eax, [r15d+1449029280] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISTORE L1[r5-1654869875], r4 lea eax, [r13d-1654869875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISTORE L1[r0-471172913], r6 lea eax, [r8d-471172913] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; CBRANCH r1, 1095462270, COND 9 add r9, 1095396734 test r9, 33423360 jz randomx_isn_64 randomx_isn_75: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_76: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_77: ; IXOR_M r7, L3[251904] xor r15, qword ptr [rsi+251904] randomx_isn_78: ; IMUL_RCP r3, 3975145015 mov rax, 9965443048656218343 imul r11, rax randomx_isn_79: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_80: ; CBRANCH r0, -1603853095, COND 0 add r8, -1603852967 test r8, 65280 jz randomx_isn_80 randomx_isn_81: ; IMUL_M r6, L1[r0+1210921387] lea eax, [r8d+1210921387] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_84: ; IADD_M r7, L3[114648] add r15, qword ptr [rsi+114648] randomx_isn_85: ; IXOR_R r3, -869941208 xor r11, -869941208 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_91: ; IMUL_R r2, -326774421 imul r10, -326774421 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; ISUB_M r1, L2[r3+1109344575] lea eax, [r11d+1109344575] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_98: ; FADD_M f3, L1[r1-1962247830] lea eax, [r9d-1962247830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; FDIV_M e1, L1[r7-2044703180] lea eax, [r15d-2044703180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; CBRANCH r2, -343595076, COND 8 add r10, -343595076 test r10, 16711680 jz randomx_isn_98 randomx_isn_105: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; IADD_M r3, L1[r6+963953765] lea eax, [r14d+963953765] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r2+1659401713], r0 lea eax, [r10d+1659401713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_111: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_114: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_115: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r0, 290329176, COND 9 add r8, 290329176 test r8, 33423360 jz randomx_isn_112 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IXOR_R r7, -1180477333 xor r15, -1180477333 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IXOR_M r0, L3[45128] xor r8, qword ptr [rsi+45128] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; ISUB_M r1, L1[r3-1013947339] lea eax, [r11d-1013947339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r1, L1[r6-1810588977] lea eax, [r14d-1810588977] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_132: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_133: ; IXOR_R r3, 1437483209 xor r11, 1437483209 randomx_isn_134: ; ISTORE L1[r3-1831167649], r1 lea eax, [r11d-1831167649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IMUL_M r2, L1[r7-281698079] lea eax, [r15d-281698079] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; CBRANCH r4, 1363211722, COND 7 add r12, 1363195338 test r12, 8355840 jz randomx_isn_119 randomx_isn_138: ; ISTORE L1[r0+1890706776], r1 lea eax, [r8d+1890706776] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_141: ; ISTORE L2[r4-814436537], r0 lea eax, [r12d-814436537] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; CBRANCH r2, -799782234, COND 7 add r10, -799765850 test r10, 8355840 jz randomx_isn_138 randomx_isn_143: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_144: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FADD_M f1, L1[r1+1276383970] lea eax, [r9d+1276383970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; CBRANCH r6, -977821532, COND 1 add r14, -977821020 test r14, 130560 jz randomx_isn_154 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L1[r2+1625815474], r5 lea eax, [r10d+1625815474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_160: ; CBRANCH r2, 295725599, COND 15 add r10, 295725599 test r10, 2139095040 jz randomx_isn_157 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISTORE L1[r7-1743339532], r6 lea eax, [r15d-1743339532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IROR_R r6, 9 ror r14, 9 randomx_isn_168: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_169: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_170: ; FADD_M f0, L1[r4+940786383] lea eax, [r12d+940786383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_174: ; ISUB_M r2, L1[r7+967674193] lea eax, [r15d+967674193] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_176: ; FADD_M f0, L2[r7-1351739025] lea eax, [r15d-1351739025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_178: ; CBRANCH r3, 1840348765, COND 12 add r11, 1840348765 test r11, 267386880 jz randomx_isn_170 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISTORE L2[r4-1631787861], r3 lea eax, [r12d-1631787861] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMUL_RCP r7, 3656488790 mov rax, 10833912950990386817 imul r15, rax randomx_isn_183: ; FSUB_M f3, L1[r2+300738867] lea eax, [r10d+300738867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; CBRANCH r2, -1691989984, COND 15 add r10, -1683601376 test r10, 2139095040 jz randomx_isn_179 randomx_isn_185: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; CBRANCH r1, -1211691551, COND 15 add r9, -1215885855 test r9, 2139095040 jz randomx_isn_185 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; ISUB_M r7, L1[r5+1022602252] lea eax, [r13d+1022602252] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r7, -480498691, COND 2 add r15, -480498179 test r15, 261120 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_195: ; IXOR_M r5, L1[r1+1799753868] lea eax, [r9d+1799753868] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_197: ; FDIV_M e3, L1[r1-1185652621] lea eax, [r9d-1185652621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISTORE L1[r5+358924319], r5 lea eax, [r13d+358924319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IADD_M r4, L2[r6-367234845] lea eax, [r14d-367234845] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r2, L2[r4+2006619909] lea eax, [r12d+2006619909] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_205: ; IMUL_RCP r5, 1396773691 mov rax, 14180565367311234958 imul r13, rax randomx_isn_206: ; ISTORE L1[r1+2103324654], r7 lea eax, [r9d+2103324654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FADD_M f3, L2[r0+234612764] lea eax, [r8d+234612764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; CBRANCH r2, 497413925, COND 10 add r10, 497413925 test r10, 66846720 jz randomx_isn_212 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_217: ; CBRANCH r6, 361863327, COND 0 add r14, 361863455 test r14, 65280 jz randomx_isn_213 randomx_isn_218: ; CBRANCH r3, 1628899848, COND 2 add r11, 1628900360 test r11, 261120 jz randomx_isn_218 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_225: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_226: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_230: ; CBRANCH r7, 1028029213, COND 4 add r15, 1028027165 test r15, 1044480 jz randomx_isn_219 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; ISUB_R r4, -1473812443 sub r12, -1473812443 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_235: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_236: ; IMUL_R r5, -1154457223 imul r13, -1154457223 randomx_isn_237: ; IMUL_M r1, L3[202816] imul r9, qword ptr [rsi+202816] randomx_isn_238: ; CBRANCH r6, -1146430825, COND 2 add r14, -1146430313 test r14, 261120 jz randomx_isn_231 randomx_isn_239: ; IROL_R r7, 39 rol r15, 39 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_245: ; FADD_M f2, L2[r2-302401718] lea eax, [r10d-302401718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; ISUB_M r5, L1[r4-788745767] lea eax, [r12d-788745767] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r5, L1[r0-1857916266] lea eax, [r8d-1857916266] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f0, L1[r4-686938349] lea eax, [r12d-686938349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_250: ; FADD_M f0, L1[r0-1062162205] lea eax, [r8d-1062162205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; FADD_M f1, L1[r4-441948347] lea eax, [r12d-441948347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; IMUL_R r0, r6 imul r8, r14 |
Integer registers R: r0: 0x6283124cdd1cf2ef, r1: 0x8a00a848fc8908e5 r2: 0x5e20eddb6d725766, r3: 0x8a4a4a635dd84609 r4: 0xd37d2184a93a2408, r5: 0xfa23386ffc793490 r6: 0xe312c065093041b6, r7: 0x5f7ee6eb8fdc0495 Floating point registers F {lo, hi}: f0: {0x0579f68fadb2724f, 0x83e6f8a985278e79} f1: {0x8950718c3f5f2397, 0x88de9a58d0a8c2c6} f2: {0xfc33f67c9e1c137a, 0x7ec9278693d1f2ac} f3: {0x8c03d665f4eb99ee, 0x08df2e6306bd5e65} Floating point registers E {lo, hi}: e0: {0x4491de5a446e7db6, 0x423883f0ab7cf34e} e1: {0x48acecc7a564b90f, 0x4906217915d88418} e2: {0x3dfbae24f453a050, 0x3f01244b2d65fa02} e3: {0x4deed7c174989bfa, 0x493f549bc59ff1ef} Floating point registers A {lo, hi}: a0: {0x41ecb3d8881fca77, 0x41073257d3a3bf0e} a1: {0x4174a7a7ee747257, 0x40ae79cb2ef8b50b} a2: {0x40a8bb7593c07e69, 0x4125d579a767c469} a3: {0x40e8aa652675827a, 0x402356327843c92f} |