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: {0x40c74f62e1edcaf6, 0x4070110d9e45661c} a1: {0x41b1dd8517ae4a00, 0x4070a82b2c30e975} a2: {0x412494c0860984c1, 0x40345c20ae1e74f8} a3: {0x41b979835aa0afa9, 0x41e156519acc3cec} |
|
RandomARQ code | ASM x86 |
IMUL_M r7, L2[r2-136958717] IMUL_RCP r3, 1475231457 FADD_R f3, a3 FSUB_M f0, L2[r5-403452498] IROL_R r1, r2 IADD_M r5, L1[r0-452882839] CBRANCH r1, 1591976451, COND 7 FADD_M f2, L1[r5+2051918804] IADD_RS r5, r0, -468986305, SHFT 0 IMUL_R r7, r6 ISMULH_R r7, r4 FSCAL_R f3 CBRANCH r1, 1356744181, COND 15 IMUL_R r5, r4 IROL_R r2, r7 ISTORE L1[r1+701317381], r5 IROR_R r4, 12 FMUL_R e3, a2 IXOR_R r4, r2 IMUL_R r7, r1 IMULH_R r0, r3 CBRANCH r4, 390023721, COND 13 CBRANCH r3, 229872415, COND 1 ISTORE L2[r5-1707415456], r2 CBRANCH r7, -1915396790, COND 0 FSUB_R f3, a1 FSUB_M f2, L1[r6+401898293] ISUB_R r3, r6 ISMULH_R r3, r4 FADD_R f1, a2 FADD_M f0, L1[r5-13353613] IMULH_R r2, r6 FMUL_R e3, a3 ISUB_R r0, r2 CBRANCH r2, -393473978, COND 15 IMUL_R r4, -1621757241 IADD_M r5, L1[r4+1755331638] IMUL_R r5, r6 FSUB_R f2, a1 FSUB_M f1, L2[r0+1483502534] FADD_R f1, a3 ISUB_M r2, L1[r0-433795669] FMUL_R e3, a0 FMUL_R e1, a3 IMUL_R r7, r5 IXOR_R r2, r1 IMUL_R r1, r0 IROR_R r4, 3 CBRANCH r1, 1631466498, COND 10 FADD_R f2, a2 IMULH_R r4, r4 FADD_R f2, a1 IADD_RS r1, r7, SHFT 3 IXOR_R r6, r5 ISTORE L1[r2-1859210787], r3 IMUL_R r3, r1 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a2 IROR_R r0, r3 ISTORE L1[r3-11273586], r4 ISUB_R r4, r0 CBRANCH r0, -1484209859, COND 10 IROR_R r7, r3 FADD_M f1, L2[r3-1042785274] ISTORE L1[r4+2001544005], r7 ISUB_R r0, r3 FADD_R f1, a1 FMUL_R e2, a2 FADD_R f0, a3 ISTORE L1[r2-1955667183], r0 FSUB_R f0, a3 ISUB_M r6, L1[r7+123841762] IXOR_R r7, 245391177 FSUB_R f1, a1 FSUB_R f3, a2 ISUB_R r0, r3 FSCAL_R f1 IADD_RS r1, r6, SHFT 3 IMUL_R r2, r5 IMUL_RCP r0, 558329977 FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e3, a1 IXOR_R r5, r4 IMUL_RCP r3, 1921445901 IROR_R r5, r0 ISUB_R r0, r1 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_M r0, L1[r5+147335537] FMUL_R e0, a1 FSQRT_R e2 ISUB_R r2, r3 FADD_M f0, L1[r6-162998043] CBRANCH r5, 1685327573, COND 8 IXOR_M r4, L1[r5+822404180] FMUL_R e2, a0 IADD_M r6, L2[r5-2111425933] IADD_M r1, L1[r0+494609616] FSUB_R f3, a3 IXOR_R r1, r3 FSQRT_R e0 FADD_R f0, a0 IXOR_R r3, r2 FSUB_R f0, a1 CBRANCH r5, -1076285180, COND 9 IMUL_RCP r1, 3355647759 CBRANCH r0, -448925930, COND 1 IXOR_M r1, L1[r5-1061871786] IADD_RS r0, r4, SHFT 0 IROL_R r6, r4 ISTORE L2[r2+1461559738], r5 FMUL_R e1, a3 ISUB_M r2, L3[170544] FSUB_R f3, a3 FADD_R f1, a0 FADD_R f1, a2 FADD_R f0, a0 IROR_R r0, r7 FMUL_R e1, a2 FSCAL_R f0 IADD_RS r4, r1, SHFT 0 ISUB_R r5, r7 ISWAP_R r4, r4 FSQRT_R e3 ISMULH_R r7, r3 FSUB_R f2, a1 FMUL_R e2, a1 IMUL_R r0, r2 IXOR_R r0, r6 ISUB_R r5, 1474625784 CBRANCH r2, 1747818218, COND 3 IMUL_RCP r2, 677814580 FSWAP_R e3 ISWAP_R r2, r3 IADD_RS r1, r5, SHFT 1 IADD_RS r1, r2, SHFT 0 IMULH_R r1, r2 FSUB_R f2, a0 CBRANCH r7, -204016919, COND 6 IADD_M r4, L3[107800] CBRANCH r0, -771956395, COND 5 FSUB_R f2, a1 FSQRT_R e2 ISTORE L1[r7+1229308096], r1 CBRANCH r3, 195311438, COND 9 FMUL_R e3, a2 FADD_M f1, L1[r1+1957229004] ISUB_M r5, L1[r2+12031377] ISUB_R r7, -1513109502 IROL_R r6, r3 IADD_RS r7, r4, SHFT 2 ISUB_M r2, L2[r0+1179006783] FSQRT_R e2 ISUB_R r7, r5 ISTORE L3[r5+642070516], r0 IXOR_R r3, r5 ISTORE L1[r5-1392657065], r6 FMUL_R e1, a1 ISUB_M r4, L3[50424] ISTORE L1[r0+1744995727], r1 IMUL_R r3, r6 FADD_R f3, a3 CBRANCH r2, 1342635857, COND 7 IMULH_R r5, r0 IXOR_M r4, L3[118912] FMUL_R e1, a0 CBRANCH r7, -1756252896, COND 0 FSQRT_R e2 IMUL_RCP r3, 3356149953 CBRANCH r1, 572159667, COND 9 ISTORE L1[r0+889348230], r3 IADD_RS r0, r2, SHFT 2 IADD_RS r2, r3, SHFT 0 CBRANCH r3, -1449816825, COND 9 FADD_M f1, L1[r1-1924980774] ISUB_M r3, L1[r5-240948224] IMUL_RCP r7, 3468999004 IXOR_R r4, r1 ISTORE L1[r3-661007384], r3 FADD_M f0, L1[r2+204138462] ISUB_R r6, r2 FADD_R f2, a0 CBRANCH r3, 99291513, COND 8 CBRANCH r5, -1970505333, COND 15 IROL_R r0, r7 IMULH_R r2, r2 IXOR_M r6, L1[r3+1787424987] IMUL_RCP r4, 4006035333 FMUL_R e3, a1 IROR_R r1, r3 FSQRT_R e3 CBRANCH r0, -446664558, COND 11 FSUB_M f3, L2[r4-74586210] FSCAL_R f3 IADD_RS r2, r0, SHFT 2 IMUL_RCP r5, 3892191431 ISWAP_R r6, r6 ISTORE L1[r6+1885369383], r3 FADD_R f0, a1 FSQRT_R e2 FADD_R f2, a1 FSWAP_R f0 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 3 IMUL_R r7, r3 FSUB_R f0, a0 IROR_R r0, r1 FMUL_R e3, a3 FADD_R f3, a2 ISUB_R r1, -372295104 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 2 IMUL_RCP r4, 2143520663 FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e1, a2 ISUB_R r4, r2 FADD_R f3, a2 ISUB_M r6, L1[r0-595744467] IADD_M r0, L2[r1-1342561439] IXOR_R r6, r0 IROR_R r2, r6 IXOR_R r6, r3 FMUL_R e3, a2 IMUL_R r7, r4 ISTORE L2[r6-1506728212], r4 FSWAP_R f3 IADD_RS r0, r0, SHFT 3 IXOR_R r5, r3 FSUB_R f0, a0 ISMULH_R r0, r4 ISUB_M r4, L1[r7-2004688781] ISTORE L3[r1-1125740493], r3 IMUL_RCP r0, 3705823417 FSUB_R f1, a1 ISUB_R r1, r3 FADD_M f0, L1[r1+295738972] IMUL_R r5, r6 IADD_RS r6, r4, SHFT 3 FSCAL_R f0 FSCAL_R f0 FSCAL_R f2 IXOR_M r5, L1[r1+1620114790] CBRANCH r0, 89516776, COND 13 FDIV_M e3, L1[r7+115769334] FMUL_R e2, a3 ISUB_M r0, L1[r6-1362780686] FMUL_R e3, a2 FSUB_R f1, a0 IADD_RS r0, r2, SHFT 2 IXOR_M r0, L1[r6-848312797] FADD_M f2, L2[r7-608844807] IMUL_R r0, r1 FMUL_R e3, a2 IROR_R r1, r2 |
randomx_isn_0: ; IMUL_M r7, L2[r2-136958717] lea eax, [r10d-136958717] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r3, 1475231457 mov rax, 13426395251118946549 imul r11, rax randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FSUB_M f0, L2[r5-403452498] lea eax, [r13d-403452498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_5: ; IADD_M r5, L1[r0-452882839] lea eax, [r8d-452882839] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r1, 1591976451, COND 7 add r9, 1591976451 test r9, 8355840 jz randomx_isn_5 randomx_isn_7: ; FADD_M f2, L1[r5+2051918804] lea eax, [r13d+2051918804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IADD_RS r5, r0, -468986305, SHFT 0 lea r13, [r13+r8*1-468986305] randomx_isn_9: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_10: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; CBRANCH r1, 1356744181, COND 15 add r9, 1352549877 test r9, 2139095040 jz randomx_isn_7 randomx_isn_13: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_14: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_15: ; ISTORE L1[r1+701317381], r5 lea eax, [r9d+701317381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IROR_R r4, 12 ror r12, 12 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_21: ; CBRANCH r4, 390023721, COND 13 add r12, 388975145 test r12, 534773760 jz randomx_isn_19 randomx_isn_22: ; CBRANCH r3, 229872415, COND 1 add r11, 229872159 test r11, 130560 jz randomx_isn_22 randomx_isn_23: ; ISTORE L2[r5-1707415456], r2 lea eax, [r13d-1707415456] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; CBRANCH r7, -1915396790, COND 0 add r15, -1915396790 test r15, 65280 jz randomx_isn_23 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FSUB_M f2, L1[r6+401898293] lea eax, [r14d+401898293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_28: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FADD_M f0, L1[r5-13353613] lea eax, [r13d-13353613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; CBRANCH r2, -393473978, COND 15 add r10, -393473978 test r10, 2139095040 jz randomx_isn_32 randomx_isn_35: ; IMUL_R r4, -1621757241 imul r12, -1621757241 randomx_isn_36: ; IADD_M r5, L1[r4+1755331638] lea eax, [r12d+1755331638] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FSUB_M f1, L2[r0+1483502534] lea eax, [r8d+1483502534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; ISUB_M r2, L1[r0-433795669] lea eax, [r8d-433795669] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; IROR_R r4, 3 ror r12, 3 randomx_isn_48: ; CBRANCH r1, 1631466498, COND 10 add r9, 1631335426 test r9, 66846720 jz randomx_isn_47 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_53: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_54: ; ISTORE L1[r2-1859210787], r3 lea eax, [r10d-1859210787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_59: ; ISTORE L1[r3-11273586], r4 lea eax, [r11d-11273586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_61: ; CBRANCH r0, -1484209859, COND 10 add r8, -1483947715 test r8, 66846720 jz randomx_isn_59 randomx_isn_62: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_63: ; FADD_M f1, L2[r3-1042785274] lea eax, [r11d-1042785274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISTORE L1[r4+2001544005], r7 lea eax, [r12d+2001544005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISTORE L1[r2-1955667183], r0 lea eax, [r10d-1955667183] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; ISUB_M r6, L1[r7+123841762] lea eax, [r15d+123841762] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r7, 245391177 xor r15, 245391177 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_78: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_79: ; IMUL_RCP r0, 558329977 mov rax, 17737754951823126271 imul r8, rax randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; IMUL_RCP r3, 1921445901 mov rax, 10308404008802787728 imul r11, rax randomx_isn_85: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_86: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISUB_M r0, L1[r5+147335537] lea eax, [r13d+147335537] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_93: ; FADD_M f0, L1[r6-162998043] lea eax, [r14d-162998043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r5, 1685327573, COND 8 add r13, 1685393109 test r13, 16711680 jz randomx_isn_86 randomx_isn_95: ; IXOR_M r4, L1[r5+822404180] lea eax, [r13d+822404180] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IADD_M r6, L2[r5-2111425933] lea eax, [r13d-2111425933] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r1, L1[r0+494609616] lea eax, [r8d+494609616] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r5, -1076285180, COND 9 add r13, -1076219644 test r13, 33423360 jz randomx_isn_95 randomx_isn_106: ; IMUL_RCP r1, 3355647759 mov rax, 11805196523051443671 imul r9, rax randomx_isn_107: ; CBRANCH r0, -448925930, COND 1 add r8, -448926186 test r8, 130560 jz randomx_isn_106 randomx_isn_108: ; IXOR_M r1, L1[r5-1061871786] lea eax, [r13d-1061871786] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_110: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_111: ; ISTORE L2[r2+1461559738], r5 lea eax, [r10d+1461559738] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISUB_M r2, L3[170544] sub r10, qword ptr [rsi+170544] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; ISWAP_R r4, r4 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_129: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_130: ; ISUB_R r5, 1474625784 sub r13, 1474625784 randomx_isn_131: ; CBRANCH r2, 1747818218, COND 3 add r10, 1747819242 test r10, 522240 jz randomx_isn_114 randomx_isn_132: ; IMUL_RCP r2, 677814580 mov rax, 14610957932305088803 imul r10, rax randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_135: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_136: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_137: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r7, -204016919, COND 6 add r15, -204025111 test r15, 4177920 jz randomx_isn_132 randomx_isn_140: ; IADD_M r4, L3[107800] add r12, qword ptr [rsi+107800] randomx_isn_141: ; CBRANCH r0, -771956395, COND 5 add r8, -771956395 test r8, 2088960 jz randomx_isn_140 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; ISTORE L1[r7+1229308096], r1 lea eax, [r15d+1229308096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; CBRANCH r3, 195311438, COND 9 add r11, 195442510 test r11, 33423360 jz randomx_isn_142 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FADD_M f1, L1[r1+1957229004] lea eax, [r9d+1957229004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISUB_M r5, L1[r2+12031377] lea eax, [r10d+12031377] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r7, -1513109502 sub r15, -1513109502 randomx_isn_150: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_151: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_152: ; ISUB_M r2, L2[r0+1179006783] lea eax, [r8d+1179006783] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; ISTORE L3[r5+642070516], r0 lea eax, [r13d+642070516] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_157: ; ISTORE L1[r5-1392657065], r6 lea eax, [r13d-1392657065] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_M r4, L3[50424] sub r12, qword ptr [rsi+50424] randomx_isn_160: ; ISTORE L1[r0+1744995727], r1 lea eax, [r8d+1744995727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; CBRANCH r2, 1342635857, COND 7 add r10, 1342619473 test r10, 8355840 jz randomx_isn_153 randomx_isn_164: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_165: ; IXOR_M r4, L3[118912] xor r12, qword ptr [rsi+118912] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CBRANCH r7, -1756252896, COND 0 add r15, -1756252896 test r15, 65280 jz randomx_isn_164 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IMUL_RCP r3, 3356149953 mov rax, 11803430064774632194 imul r11, rax randomx_isn_170: ; CBRANCH r1, 572159667, COND 9 add r9, 572159667 test r9, 33423360 jz randomx_isn_168 randomx_isn_171: ; ISTORE L1[r0+889348230], r3 lea eax, [r8d+889348230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_173: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_174: ; CBRANCH r3, -1449816825, COND 9 add r11, -1449751289 test r11, 33423360 jz randomx_isn_171 randomx_isn_175: ; FADD_M f1, L1[r1-1924980774] lea eax, [r9d-1924980774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISUB_M r3, L1[r5-240948224] lea eax, [r13d-240948224] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r7, 3468999004 mov rax, 11419455932807805671 imul r15, rax randomx_isn_178: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_179: ; ISTORE L1[r3-661007384], r3 lea eax, [r11d-661007384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FADD_M f0, L1[r2+204138462] lea eax, [r10d+204138462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r3, 99291513, COND 8 add r11, 99291513 test r11, 16711680 jz randomx_isn_177 randomx_isn_184: ; CBRANCH r5, -1970505333, COND 15 add r13, -1970505333 test r13, 2139095040 jz randomx_isn_184 randomx_isn_185: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_186: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_187: ; IXOR_M r6, L1[r3+1787424987] lea eax, [r11d+1787424987] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r4, 4006035333 mov rax, 9888600065707949859 imul r12, rax randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r0, -446664558, COND 11 add r8, -446140270 test r8, 133693440 jz randomx_isn_186 randomx_isn_193: ; FSUB_M f3, L2[r4-74586210] lea eax, [r12d-74586210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_196: ; IMUL_RCP r5, 3892191431 mov rax, 10177834764657074955 imul r13, rax randomx_isn_197: ; ISWAP_R r6, r6 randomx_isn_198: ; ISTORE L1[r6+1885369383], r3 lea eax, [r14d+1885369383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; ISUB_R r1, -372295104 sub r9, -372295104 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_213: ; IMUL_RCP r4, 2143520663 mov rax, 9240424396396912362 imul r12, rax randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; ISUB_M r6, L1[r0-595744467] lea eax, [r8d-595744467] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r0, L2[r1-1342561439] lea eax, [r9d-1342561439] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_222: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_223: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_226: ; ISTORE L2[r6-1506728212], r4 lea eax, [r14d-1506728212] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_229: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_232: ; ISUB_M r4, L1[r7-2004688781] lea eax, [r15d-2004688781] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L3[r1-1125740493], r3 lea eax, [r9d-1125740493] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_RCP r0, 3705823417 mov rax, 10689683991797218652 imul r8, rax randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_237: ; FADD_M f0, L1[r1+295738972] lea eax, [r9d+295738972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_239: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IXOR_M r5, L1[r1+1620114790] lea eax, [r9d+1620114790] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r0, 89516776, COND 13 add r8, 90565352 test r8, 534773760 jz randomx_isn_235 randomx_isn_245: ; FDIV_M e3, L1[r7+115769334] lea eax, [r15d+115769334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISUB_M r0, L1[r6-1362780686] lea eax, [r14d-1362780686] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_251: ; IXOR_M r0, L1[r6-848312797] lea eax, [r14d-848312797] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f2, L2[r7-608844807] lea eax, [r15d-608844807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl |
Integer registers R: r0: 0x97003313fa70ddbb, r1: 0xc28a5950fbaa7892 r2: 0xd1beb3f20a4dffa4, r3: 0x69b6c4249a4d1924 r4: 0x93f2089c3115df5b, r5: 0x6e6290942836873c r6: 0x27ffbb7532ee7622, r7: 0x1298f0273a3295c2 Floating point registers F {lo, hi}: f0: {0x81690faa8f75b2f5, 0x7dbe692410a6732f} f1: {0x052a0254600f9a6e, 0xfed1c05afc4a4ec6} f2: {0x8067252df0f20c03, 0x000e885b0a144119} f3: {0x0d6117246bafcafc, 0x0da5d85012a6604b} Floating point registers E {lo, hi}: e0: {0x40b3e5546e0468c0, 0x3c0514a615cda461} e1: {0x44cbe4071131c402, 0x3f1e27ac30fdba2d} e2: {0x41bc4c325f85a0a5, 0x41a47ffea4c2c8bc} e3: {0x4c3f3862185e3224, 0x4cc1a8c35ed38aa3} Floating point registers A {lo, hi}: a0: {0x40c74f62e1edcaf6, 0x4070110d9e45661c} a1: {0x41b1dd8517ae4a00, 0x4070a82b2c30e975} a2: {0x412494c0860984c1, 0x40345c20ae1e74f8} a3: {0x41b979835aa0afa9, 0x41e156519acc3cec} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FSUB_R f2, a2 IXOR_R r1, r2 ISUB_R r6, r3 FSQRT_R e0 FMUL_R e1, a2 FSUB_R f1, a2 FMUL_R e3, a2 CBRANCH r6, -2081246100, COND 2 IXOR_M r5, L1[r2+1962507285] ISTORE L1[r3+1770992208], r2 ISUB_R r1, -1759539729 FADD_R f3, a0 FSUB_R f0, a2 IMUL_M r1, L1[r4-477352102] FADD_R f2, a1 FMUL_R e3, a1 FADD_R f2, a3 IADD_M r5, L2[r7+787797276] FSQRT_R e2 FSUB_M f3, L1[r0-842402935] IADD_RS r5, r1, -754124474, SHFT 1 FMUL_R e3, a0 ISUB_M r6, L1[r5-19988138] IROR_R r5, r3 IMUL_RCP r4, 3216200402 IMUL_R r1, r5 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f3, a2 ISWAP_R r5, r1 IMUL_R r0, r2 FSUB_R f1, a2 FSUB_M f2, L2[r2-1957951589] IMUL_M r4, L1[r6-258179377] IADD_RS r4, r4, SHFT 2 FSUB_M f1, L1[r3-2089703408] FSUB_R f2, a0 IXOR_R r4, r6 IADD_RS r3, r0, SHFT 3 IMUL_RCP r7, 2385259977 FSCAL_R f2 ISTORE L2[r7+479573113], r3 IADD_M r6, L1[r0-910015100] IMUL_R r2, r1 IMUL_M r0, L2[r3+673905399] FDIV_M e1, L1[r3-640022900] IMUL_M r3, L1[r7+544841793] FADD_R f2, a0 FADD_M f0, L1[r7+479320332] ISWAP_R r0, r1 FSCAL_R f3 CBRANCH r3, -278786863, COND 1 ISUB_M r0, L2[r2+377902274] FADD_M f2, L1[r7+863602525] IADD_M r7, L1[r4+1658217214] CBRANCH r1, 944221827, COND 10 FMUL_R e0, a1 IXOR_R r2, r6 IXOR_M r2, L1[r6+1720558144] CBRANCH r7, -752738303, COND 9 CBRANCH r5, -1934547992, COND 12 ISTORE L1[r0+1099701001], r4 ISUB_R r5, r3 FADD_M f2, L1[r0+1245456777] FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e0, a1 CBRANCH r0, 758626179, COND 2 FSCAL_R f3 CBRANCH r4, -488005324, COND 2 FSQRT_R e1 ISTORE L1[r7-606848395], r4 ISUB_R r7, r6 FSCAL_R f0 ISTORE L2[r7-627411585], r0 IXOR_R r5, r7 IMULH_R r7, r3 FSWAP_R e3 ISWAP_R r0, r6 IXOR_M r0, L1[r7-919329401] ISUB_R r1, r4 FSCAL_R f3 IXOR_R r6, r5 IADD_M r6, L3[238448] CBRANCH r6, 927393353, COND 0 IADD_M r5, L1[r7+243329875] FADD_R f3, a1 INEG_R r6 IROR_R r4, 35 IADD_RS r5, r1, -1598536833, SHFT 2 IMUL_R r2, r4 FDIV_M e0, L1[r3+948842593] FADD_R f0, a3 ISUB_M r1, L1[r3-2071209512] FMUL_R e3, a1 IXOR_R r1, r7 CBRANCH r2, -253881342, COND 13 IXOR_R r5, r7 IMULH_R r5, r5 IMUL_R r6, r4 IADD_RS r5, r5, -1562129332, SHFT 2 FMUL_R e2, a1 IMUL_R r6, r2 ISUB_R r0, 1964842022 IMUL_M r3, L1[r6+1656404798] FSUB_R f2, a0 ISTORE L1[r6+1083784807], r7 ISMULH_R r7, r5 CBRANCH r2, -348556429, COND 7 IXOR_R r2, r5 IADD_RS r2, r0, SHFT 1 ISTORE L1[r5+966502764], r6 ISTORE L1[r4-1946366585], r7 FADD_M f2, L1[r0+790801801] CBRANCH r2, -23805203, COND 3 ISMULH_R r0, r2 ISTORE L1[r7+1755473452], r3 ISTORE L2[r5+1749997591], r4 FSCAL_R f0 IMUL_R r3, r5 IMUL_RCP r5, 770419946 CBRANCH r4, -368247288, COND 5 CBRANCH r2, 740534068, COND 11 FADD_R f1, a0 IADD_RS r2, r0, SHFT 1 IROR_R r1, r6 ISWAP_R r7, r2 IXOR_M r4, L1[r5-419527455] ISUB_M r5, L1[r6-9895287] IMUL_R r0, r2 IROR_R r0, r5 ISTORE L1[r2-345118880], r6 ISTORE L2[r2+895691407], r0 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a2 ISUB_R r1, r5 IROR_R r2, 38 FMUL_R e1, a1 IROR_R r4, 16 ISUB_R r4, 1240909871 FSCAL_R f3 ISUB_R r5, r2 IXOR_R r0, 1580286815 INEG_R r4 FDIV_M e0, L1[r3-1916727904] ISUB_R r0, r6 IADD_M r5, L1[r0+1993440584] ISTORE L1[r2+2010801402], r3 CBRANCH r3, -1158867886, COND 1 IROR_R r4, r0 FSQRT_R e1 CBRANCH r2, -2010143687, COND 10 ISUB_M r6, L1[r4+192376008] CBRANCH r6, -211117545, COND 0 IADD_RS r2, r1, SHFT 3 IROR_R r4, r5 IMUL_M r0, L1[r1+1713647917] CBRANCH r7, -1950664425, COND 5 FADD_R f1, a3 FSUB_R f2, a3 FSUB_M f1, L1[r5+582833291] FMUL_R e0, a3 IXOR_M r6, L1[r2-883327939] ISUB_M r0, L1[r6-601228615] FMUL_R e1, a2 ISWAP_R r6, r6 ISTORE L2[r1+638510337], r6 ISUB_R r6, r0 IMUL_R r5, r6 ISUB_M r7, L3[212112] IMUL_R r4, r7 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r5 FADD_R f3, a2 IROL_R r3, r5 FMUL_R e0, a1 IXOR_R r0, r6 FSWAP_R e1 CBRANCH r4, -1229037311, COND 5 ISUB_M r1, L1[r0+788329283] FADD_M f1, L2[r5+74106591] IXOR_R r4, r0 IADD_RS r3, r7, SHFT 1 FSUB_R f1, a3 FADD_R f2, a0 IXOR_R r4, r7 IXOR_R r3, r6 FSQRT_R e2 IMUL_R r3, r6 CBRANCH r4, -765021066, COND 14 IADD_RS r5, r5, 849439263, SHFT 3 FADD_R f2, a2 IMUL_R r3, r7 CBRANCH r3, -2036783598, COND 14 IXOR_R r0, r1 ISWAP_R r6, r3 IMUL_RCP r4, 254794500 IMUL_R r3, r0 ISUB_R r3, r5 FMUL_R e1, a1 IMUL_RCP r0, 2681428605 FMUL_R e3, a3 FADD_R f1, a2 IADD_RS r2, r4, SHFT 1 IROR_R r5, r3 ISUB_R r5, r4 IMULH_R r7, r0 IMUL_RCP r2, 3106595000 IMUL_M r6, L1[r0-1563247897] FADD_R f0, a2 CBRANCH r2, -1307158814, COND 4 IMUL_R r3, r4 FSCAL_R f3 ISWAP_R r4, r5 FADD_M f1, L1[r1+1374225829] FSCAL_R f1 IMUL_R r6, -1980649731 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 3 IMUL_R r0, r1 ISUB_R r3, r4 FMUL_R e3, a3 FSUB_M f3, L1[r7+1265608198] IADD_RS r4, r0, SHFT 3 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r3, r2 IMUL_R r2, r0 ISMULH_M r6, L1[r4-1304911097] IMUL_RCP r1, 3874408563 IMUL_R r3, r6 IMUL_M r6, L3[235648] IMUL_R r2, r4 FDIV_M e1, L1[r6-225055766] FADD_R f1, a3 IMUL_M r1, L1[r6+935491708] ISMULH_R r1, r3 FMUL_R e3, a0 ISUB_M r6, L1[r1-1402217878] IMUL_R r7, r3 IXOR_M r1, L1[r2-746247607] IXOR_R r7, r6 ISTORE L2[r6-1165090539], r1 FSWAP_R e0 ISUB_R r2, r1 IMULH_R r6, r7 ISUB_R r5, 1924116650 FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f1, a0 IMUL_M r5, L2[r1-1240872613] FMUL_R e3, a1 IADD_RS r5, r4, -1746405475, SHFT 3 ISUB_R r7, r6 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; CBRANCH r6, -2081246100, COND 2 add r14, -2081246100 test r14, 261120 jz randomx_isn_4 randomx_isn_9: ; IXOR_M r5, L1[r2+1962507285] lea eax, [r10d+1962507285] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r3+1770992208], r2 lea eax, [r11d+1770992208] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISUB_R r1, -1759539729 sub r9, -1759539729 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; IMUL_M r1, L1[r4-477352102] lea eax, [r12d-477352102] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IADD_M r5, L2[r7+787797276] lea eax, [r15d+787797276] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FSUB_M f3, L1[r0-842402935] lea eax, [r8d-842402935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IADD_RS r5, r1, -754124474, SHFT 1 lea r13, [r13+r9*2-754124474] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISUB_M r6, L1[r5-19988138] lea eax, [r13d-19988138] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_25: ; IMUL_RCP r4, 3216200402 mov rax, 12317043811230817947 imul r12, rax randomx_isn_26: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_27: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_32: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FSUB_M f2, L2[r2-1957951589] lea eax, [r10d-1957951589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IMUL_M r4, L1[r6-258179377] lea eax, [r14d-258179377] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_37: ; FSUB_M f1, L1[r3-2089703408] lea eax, [r11d-2089703408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_40: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_41: ; IMUL_RCP r7, 2385259977 mov rax, 16607867334845307219 imul r15, rax randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISTORE L2[r7+479573113], r3 lea eax, [r15d+479573113] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IADD_M r6, L1[r0-910015100] lea eax, [r8d-910015100] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; IMUL_M r0, L2[r3+673905399] lea eax, [r11d+673905399] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e1, L1[r3-640022900] lea eax, [r11d-640022900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IMUL_M r3, L1[r7+544841793] lea eax, [r15d+544841793] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FADD_M f0, L1[r7+479320332] lea eax, [r15d+479320332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; CBRANCH r3, -278786863, COND 1 add r11, -278786351 test r11, 130560 jz randomx_isn_49 randomx_isn_54: ; ISUB_M r0, L2[r2+377902274] lea eax, [r10d+377902274] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f2, L1[r7+863602525] lea eax, [r15d+863602525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; IADD_M r7, L1[r4+1658217214] lea eax, [r12d+1658217214] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, 944221827, COND 10 add r9, 944090755 test r9, 66846720 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_60: ; IXOR_M r2, L1[r6+1720558144] lea eax, [r14d+1720558144] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r7, -752738303, COND 9 add r15, -752738303 test r15, 33423360 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r5, -1934547992, COND 12 add r13, -1934547992 test r13, 267386880 jz randomx_isn_62 randomx_isn_63: ; ISTORE L1[r0+1099701001], r4 lea eax, [r8d+1099701001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; FADD_M f2, L1[r0+1245456777] lea eax, [r8d+1245456777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; CBRANCH r0, 758626179, COND 2 add r8, 758625667 test r8, 261120 jz randomx_isn_63 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r4, -488005324, COND 2 add r12, -488004300 test r12, 261120 jz randomx_isn_70 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; ISTORE L1[r7-606848395], r4 lea eax, [r15d-606848395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; ISTORE L2[r7-627411585], r0 lea eax, [r15d-627411585] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_81: ; IXOR_M r0, L1[r7-919329401] lea eax, [r15d-919329401] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_85: ; IADD_M r6, L3[238448] add r14, qword ptr [rsi+238448] randomx_isn_86: ; CBRANCH r6, 927393353, COND 0 add r14, 927393609 test r14, 65280 jz randomx_isn_86 randomx_isn_87: ; IADD_M r5, L1[r7+243329875] lea eax, [r15d+243329875] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; IROR_R r4, 35 ror r12, 35 randomx_isn_91: ; IADD_RS r5, r1, -1598536833, SHFT 2 lea r13, [r13+r9*4-1598536833] randomx_isn_92: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_93: ; FDIV_M e0, L1[r3+948842593] lea eax, [r11d+948842593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_M r1, L1[r3-2071209512] lea eax, [r11d-2071209512] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_98: ; CBRANCH r2, -253881342, COND 13 add r10, -252832766 test r10, 534773760 jz randomx_isn_93 randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_101: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_102: ; IADD_RS r5, r5, -1562129332, SHFT 2 lea r13, [r13+r13*4-1562129332] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_105: ; ISUB_R r0, 1964842022 sub r8, 1964842022 randomx_isn_106: ; IMUL_M r3, L1[r6+1656404798] lea eax, [r14d+1656404798] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; ISTORE L1[r6+1083784807], r7 lea eax, [r14d+1083784807] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_110: ; CBRANCH r2, -348556429, COND 7 add r10, -348540045 test r10, 8355840 jz randomx_isn_99 randomx_isn_111: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_112: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_113: ; ISTORE L1[r5+966502764], r6 lea eax, [r13d+966502764] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; ISTORE L1[r4-1946366585], r7 lea eax, [r12d-1946366585] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FADD_M f2, L1[r0+790801801] lea eax, [r8d+790801801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; CBRANCH r2, -23805203, COND 3 add r10, -23803155 test r10, 522240 jz randomx_isn_113 randomx_isn_117: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_118: ; ISTORE L1[r7+1755473452], r3 lea eax, [r15d+1755473452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISTORE L2[r5+1749997591], r4 lea eax, [r13d+1749997591] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; IMUL_RCP r5, 770419946 mov rax, 12854703938678973660 imul r13, rax randomx_isn_123: ; CBRANCH r4, -368247288, COND 5 add r12, -368251384 test r12, 2088960 jz randomx_isn_117 randomx_isn_124: ; CBRANCH r2, 740534068, COND 11 add r10, 741058356 test r10, 133693440 jz randomx_isn_124 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_127: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_128: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_129: ; IXOR_M r4, L1[r5-419527455] lea eax, [r13d-419527455] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r5, L1[r6-9895287] lea eax, [r14d-9895287] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; ISTORE L1[r2-345118880], r6 lea eax, [r10d-345118880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISTORE L2[r2+895691407], r0 lea eax, [r10d+895691407] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_138: ; IROR_R r2, 38 ror r10, 38 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IROR_R r4, 16 ror r12, 16 randomx_isn_141: ; ISUB_R r4, 1240909871 sub r12, 1240909871 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; IXOR_R r0, 1580286815 xor r8, 1580286815 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; FDIV_M e0, L1[r3-1916727904] lea eax, [r11d-1916727904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_148: ; IADD_M r5, L1[r0+1993440584] lea eax, [r8d+1993440584] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r2+2010801402], r3 lea eax, [r10d+2010801402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; CBRANCH r3, -1158867886, COND 1 add r11, -1158867374 test r11, 130560 jz randomx_isn_125 randomx_isn_151: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; CBRANCH r2, -2010143687, COND 10 add r10, -2010274759 test r10, 66846720 jz randomx_isn_151 randomx_isn_154: ; ISUB_M r6, L1[r4+192376008] lea eax, [r12d+192376008] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, -211117545, COND 0 add r14, -211117289 test r14, 65280 jz randomx_isn_155 randomx_isn_156: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_157: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_158: ; IMUL_M r0, L1[r1+1713647917] lea eax, [r9d+1713647917] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r7, -1950664425, COND 5 add r15, -1950668521 test r15, 2088960 jz randomx_isn_156 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; FSUB_M f1, L1[r5+582833291] lea eax, [r13d+582833291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IXOR_M r6, L1[r2-883327939] lea eax, [r10d-883327939] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r0, L1[r6-601228615] lea eax, [r14d-601228615] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; ISWAP_R r6, r6 randomx_isn_168: ; ISTORE L2[r1+638510337], r6 lea eax, [r9d+638510337] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_171: ; ISUB_M r7, L3[212112] sub r15, qword ptr [rsi+212112] randomx_isn_172: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_173: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; CBRANCH r4, -1229037311, COND 5 add r12, -1229037311 test r12, 2088960 jz randomx_isn_173 randomx_isn_181: ; ISUB_M r1, L1[r0+788329283] lea eax, [r8d+788329283] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f1, L2[r5+74106591] lea eax, [r13d+74106591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_188: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_191: ; CBRANCH r4, -765021066, COND 14 add r12, -767118218 test r12, 1069547520 jz randomx_isn_188 randomx_isn_192: ; IADD_RS r5, r5, 849439263, SHFT 3 lea r13, [r13+r13*8+849439263] randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_195: ; CBRANCH r3, -2036783598, COND 14 add r11, -2032589294 test r11, 1069547520 jz randomx_isn_195 randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_198: ; IMUL_RCP r4, 254794500 mov rax, 9717164532871630077 imul r12, rax randomx_isn_199: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_200: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IMUL_RCP r0, 2681428605 mov rax, 14773498419187695954 imul r8, rax randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_206: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_209: ; IMUL_RCP r2, 3106595000 mov rax, 12751607872005256171 imul r10, rax randomx_isn_210: ; IMUL_M r6, L1[r0-1563247897] lea eax, [r8d-1563247897] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; CBRANCH r2, -1307158814, COND 4 add r10, -1307158814 test r10, 1044480 jz randomx_isn_210 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_216: ; FADD_M f1, L1[r1+1374225829] lea eax, [r9d+1374225829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IMUL_R r6, -1980649731 imul r14, -1980649731 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSUB_M f3, L1[r7+1265608198] lea eax, [r15d+1265608198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_229: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_230: ; ISMULH_M r6, L1[r4-1304911097] lea ecx, [r12d-1304911097] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; IMUL_RCP r1, 3874408563 mov rax, 10224549273259534863 imul r9, rax randomx_isn_232: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_233: ; IMUL_M r6, L3[235648] imul r14, qword ptr [rsi+235648] randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; FDIV_M e1, L1[r6-225055766] lea eax, [r14d-225055766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; IMUL_M r1, L1[r6+935491708] lea eax, [r14d+935491708] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISUB_M r6, L1[r1-1402217878] lea eax, [r9d-1402217878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_242: ; IXOR_M r1, L1[r2-746247607] lea eax, [r10d-746247607] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_244: ; ISTORE L2[r6-1165090539], r1 lea eax, [r14d-1165090539] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_248: ; ISUB_R r5, 1924116650 sub r13, 1924116650 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; IMUL_M r5, L2[r1-1240872613] lea eax, [r9d-1240872613] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IADD_RS r5, r4, -1746405475, SHFT 3 lea r13, [r13+r12*8-1746405475] randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0x31a329ef3c37dee1, r1: 0x3611c3d60ba8bf5d r2: 0x1f07462d7cbff02d, r3: 0xb2afe1933d7729b5 r4: 0x079dbee90f15bce9, r5: 0x3076dd3fad35600c r6: 0x07a14d3fb57d835a, r7: 0x23904497f82a4801 Floating point registers F {lo, hi}: f0: {0x9596536137c6cd59, 0x1a451c8212f15939} f1: {0x0eb255ae2264160a, 0x8d52915ef30dbd71} f2: {0x00ce4adb1c2f6081, 0x019be1f8e517c620} f3: {0x7e3c6e739d9051f9, 0x7b677624c6bf3c73} Floating point registers E {lo, hi}: e0: {0x5430c30668a2f28c, 0x5b93414df4b63dc5} e1: {0x4fe0320d5a2ff421, 0x4c4f546f90484f22} e2: {0x4177f61eb663eeec, 0x402fdd356adc3366} e3: {0x3fe459969c37e391, 0x3aecc8c9484648a6} Floating point registers A {lo, hi}: a0: {0x3fff786486385442, 0x40629111e225ff20} a1: {0x4129c75d86084e7a, 0x411ad78e022441ad} a2: {0x4104be012cc7646d, 0x4084937c24c74f68} a3: {0x4153f5d88f5d181f, 0x4034bf8e5ceeffd7} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 ISUB_R r6, r4 FMUL_R e3, a0 FSCAL_R f2 IADD_RS r0, r3, SHFT 1 IADD_RS r0, r4, SHFT 0 FADD_R f1, a2 ISMULH_R r5, r3 IMUL_R r1, 1671749211 ISUB_M r5, L2[r7-1964384075] FMUL_R e0, a3 IMULH_M r1, L3[223888] FADD_R f0, a2 FSCAL_R f1 IXOR_R r2, r1 IMUL_R r1, r7 IADD_M r2, L1[r6-729201076] FDIV_M e2, L1[r4+444408482] FMUL_R e3, a3 IMUL_R r2, r1 IXOR_R r3, 139383338 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e0, a0 FDIV_M e1, L2[r6-1158817120] ISUB_M r5, L1[r2+1303913446] FMUL_R e3, a1 IXOR_R r4, 534341684 IMUL_RCP r2, 4006604616 FMUL_R e0, a3 ISUB_R r7, r6 IADD_RS r6, r5, SHFT 3 FSUB_R f0, a3 FDIV_M e2, L2[r0-35746327] IMUL_R r7, r3 IADD_M r0, L2[r4-1530609260] FADD_R f1, a2 IXOR_M r5, L1[r4-877295103] IXOR_M r4, L1[r1+1880042351] ISTORE L3[r4-54881804], r2 IMUL_R r4, r0 IADD_RS r2, r7, SHFT 0 FADD_M f0, L1[r5+1819321089] CFROUND r2, 12 IADD_M r6, L2[r0+826314863] IMUL_M r2, L1[r3+770159135] CBRANCH r6, -2011738630, COND 13 IADD_M r0, L1[r3-1825351177] FSWAP_R f2 IMUL_M r3, L3[67296] ISUB_M r2, L1[r0+614806513] IMUL_R r6, r5 FSCAL_R f0 IXOR_R r6, r2 FSUB_R f3, a3 ISTORE L1[r7-2106780066], r5 IMUL_R r2, r5 IXOR_R r0, r2 IADD_M r1, L1[r4-2030505302] FSUB_R f2, a0 IADD_RS r5, r0, 961116497, SHFT 0 IXOR_R r4, r1 ISTORE L3[r0-1812154651], r2 IROR_R r6, r3 ISTORE L2[r5+736816240], r4 ISUB_R r5, r6 CBRANCH r3, 1232550864, COND 8 ISUB_R r6, r2 ISWAP_R r4, r6 FSQRT_R e3 FMUL_R e3, a1 IROR_R r6, r2 ISTORE L1[r3+140580316], r5 IXOR_R r7, r4 ISWAP_R r0, r1 FMUL_R e2, a0 FMUL_R e0, a1 FSQRT_R e3 ISUB_M r1, L1[r7-801671677] ISTORE L1[r6-1065223990], r5 FSQRT_R e2 IADD_M r1, L1[r5-716198157] ISMULH_M r4, L1[r7+1166043645] FADD_R f2, a2 ISUB_R r0, 1823501150 ISUB_R r4, r7 FMUL_R e0, a3 IMUL_R r1, r2 ISTORE L1[r4-445399801], r1 ISUB_R r0, r7 FSUB_R f3, a2 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_M r0, L1[r7-1350997934] FMUL_R e3, a3 IMUL_M r7, L1[r0-457646412] CBRANCH r3, -2081731455, COND 6 CBRANCH r7, 355115045, COND 11 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r0, r1 IMUL_M r5, L3[77728] CBRANCH r7, -2021878373, COND 8 IADD_RS r0, r1, SHFT 2 ISMULH_M r3, L1[r1+1670529355] FMUL_R e0, a1 IMUL_R r1, r7 CBRANCH r4, 1924292904, COND 4 FMUL_R e2, a3 IMUL_R r6, r3 IROR_R r3, r0 FADD_R f1, a2 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 3 FADD_R f1, a1 FADD_R f3, a2 FMUL_R e0, a0 FDIV_M e3, L1[r0+1631149347] FADD_R f1, a2 IXOR_M r7, L1[r6+2049698565] CBRANCH r0, 1667821631, COND 4 IMUL_M r4, L3[222704] FMUL_R e3, a2 CBRANCH r5, -1641905825, COND 3 IXOR_R r1, r0 FADD_M f2, L1[r3-1063408249] IADD_M r2, L2[r3-1647683734] ISUB_R r3, r6 CBRANCH r2, -190948543, COND 4 ISTORE L2[r1+989625248], r2 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e1, a2 CBRANCH r0, -731865684, COND 9 IMUL_R r2, r4 IXOR_R r2, r1 IMULH_R r5, r5 IADD_RS r7, r3, SHFT 0 IXOR_M r7, L2[r1+1394023040] IROR_R r7, r0 IMUL_R r0, r5 ISUB_R r2, 1861782780 FADD_R f3, a2 FDIV_M e2, L1[r3-1477295519] ISTORE L1[r6-201436978], r7 ISTORE L1[r7-986700917], r4 FADD_R f3, a0 FDIV_M e0, L1[r2+971142225] FMUL_R e3, a2 FADD_M f0, L1[r1-2058215752] FSUB_R f3, a3 FSQRT_R e0 IADD_M r2, L2[r3-291832326] IMUL_M r5, L1[r6+666922848] FSUB_R f3, a0 IMUL_M r2, L1[r6-479261380] ISUB_M r3, L2[r2+407228829] ISMULH_R r3, r6 IADD_M r3, L1[r4+1972762912] FADD_M f1, L2[r6-1317892503] FMUL_R e2, a0 IMULH_R r3, r3 FMUL_R e0, a2 IXOR_R r4, r3 IADD_RS r5, r3, 1221829543, SHFT 0 IMULH_R r4, r5 ISTORE L2[r7-1168321619], r0 IMUL_R r0, r6 ISTORE L1[r5-1514296524], r2 IADD_M r6, L3[64296] CBRANCH r4, -1820060193, COND 7 IXOR_R r3, 812929193 IMULH_R r2, r6 FSWAP_R f1 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_R r5, r2 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a3 FADD_R f1, a1 FADD_M f0, L1[r3-1182198089] IROR_R r5, r7 FMUL_R e0, a3 FADD_R f2, a2 CBRANCH r0, 324057441, COND 15 ISWAP_R r1, r6 FMUL_R e0, a2 FMUL_R e1, a1 FSWAP_R e0 IMUL_R r5, r0 FMUL_R e1, a2 IXOR_M r7, L1[r6-1521366667] FADD_M f3, L1[r5-782418444] IMULH_R r3, r1 FADD_R f3, a3 CBRANCH r6, -455342668, COND 5 IROR_R r3, r1 ISUB_M r7, L1[r5-2016285556] IADD_RS r4, r3, SHFT 1 IXOR_R r4, 1630413875 IROR_R r5, r2 FMUL_R e2, a1 IADD_M r1, L3[181184] ISTORE L2[r6-403498734], r6 FADD_R f3, a3 FSQRT_R e2 IADD_M r5, L1[r1-460609170] IXOR_R r3, r4 FMUL_R e1, a1 IMULH_R r1, r6 CBRANCH r7, -565738928, COND 9 ISMULH_R r4, r3 FSUB_R f2, a0 ISUB_M r4, L2[r7-1324600613] ISUB_R r6, r4 IXOR_R r5, r0 FMUL_R e3, a1 IMUL_R r7, r0 ISWAP_R r1, r2 ISTORE L1[r7+2061191397], r4 FMUL_R e0, a2 FMUL_R e1, a3 IMULH_R r5, r7 FMUL_R e0, a1 FADD_M f0, L1[r6-1604691077] CBRANCH r1, 2092528338, COND 1 ISTORE L1[r2+2039531894], r2 IADD_RS r4, r6, SHFT 2 ISUB_R r2, -716933611 FADD_M f3, L1[r2-165743056] CBRANCH r3, -1513367416, COND 12 IXOR_R r2, r6 FMUL_R e0, a0 FMUL_R e3, a0 IMUL_R r1, r5 IMUL_R r5, r0 FMUL_R e2, a1 FADD_R f2, a3 IADD_M r3, L1[r7-2002319588] FADD_R f1, a3 ISUB_R r3, r5 IMUL_RCP r6, 2225328564 ISUB_M r4, L1[r5-1019516310] FSUB_M f3, L2[r0+123050729] ISUB_R r3, r7 FMUL_R e0, a3 IMULH_R r1, r6 IXOR_M r2, L2[r5-165455883] FSUB_M f0, L2[r7-156325479] FSWAP_R e1 IADD_M r0, L2[r2-380285723] FSCAL_R f3 ISTORE L2[r7+914327061], r3 IXOR_M r2, L2[r5+1218536060] IMUL_R r3, r1 IMUL_R r0, -1315956072 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_5: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_8: ; IMUL_R r1, 1671749211 imul r9, 1671749211 randomx_isn_9: ; ISUB_M r5, L2[r7-1964384075] lea eax, [r15d-1964384075] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IMULH_M r1, L3[223888] mov rax, r9 mul qword ptr [rsi+223888] mov r9, rdx randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_15: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_16: ; IADD_M r2, L1[r6-729201076] lea eax, [r14d-729201076] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e2, L1[r4+444408482] lea eax, [r12d+444408482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_20: ; IXOR_R r3, 139383338 xor r11, 139383338 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FDIV_M e1, L2[r6-1158817120] lea eax, [r14d-1158817120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISUB_M r5, L1[r2+1303913446] lea eax, [r10d+1303913446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r4, 534341684 xor r12, 534341684 randomx_isn_28: ; IMUL_RCP r2, 4006604616 mov rax, 9887195032656091962 imul r10, rax randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FDIV_M e2, L2[r0-35746327] lea eax, [r8d-35746327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_35: ; IADD_M r0, L2[r4-1530609260] lea eax, [r12d-1530609260] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IXOR_M r5, L1[r4-877295103] lea eax, [r12d-877295103] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r4, L1[r1+1880042351] lea eax, [r9d+1880042351] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L3[r4-54881804], r2 lea eax, [r12d-54881804] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_42: ; FADD_M f0, L1[r5+1819321089] lea eax, [r13d+1819321089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IADD_M r6, L2[r0+826314863] lea eax, [r8d+826314863] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r2, L1[r3+770159135] lea eax, [r11d+770159135] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r6, -2011738630, COND 13 add r14, -2010690054 test r14, 534773760 jz randomx_isn_45 randomx_isn_47: ; IADD_M r0, L1[r3-1825351177] lea eax, [r11d-1825351177] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; IMUL_M r3, L3[67296] imul r11, qword ptr [rsi+67296] randomx_isn_50: ; ISUB_M r2, L1[r0+614806513] lea eax, [r8d+614806513] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; ISTORE L1[r7-2106780066], r5 lea eax, [r15d-2106780066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_58: ; IADD_M r1, L1[r4-2030505302] lea eax, [r12d-2030505302] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IADD_RS r5, r0, 961116497, SHFT 0 lea r13, [r13+r8*1+961116497] randomx_isn_61: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_62: ; ISTORE L3[r0-1812154651], r2 lea eax, [r8d-1812154651] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_64: ; ISTORE L2[r5+736816240], r4 lea eax, [r13d+736816240] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; CBRANCH r3, 1232550864, COND 8 add r11, 1232550864 test r11, 16711680 jz randomx_isn_50 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_72: ; ISTORE L1[r3+140580316], r5 lea eax, [r11d+140580316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_74: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISUB_M r1, L1[r7-801671677] lea eax, [r15d-801671677] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r6-1065223990], r5 lea eax, [r14d-1065223990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_M r1, L1[r5-716198157] lea eax, [r13d-716198157] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_M r4, L1[r7+1166043645] lea ecx, [r15d+1166043645] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; ISUB_R r0, 1823501150 sub r8, 1823501150 randomx_isn_85: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_88: ; ISTORE L1[r4-445399801], r1 lea eax, [r12d-445399801] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISUB_M r0, L1[r7-1350997934] lea eax, [r15d-1350997934] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_M r7, L1[r0-457646412] lea eax, [r8d-457646412] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r3, -2081731455, COND 6 add r11, -2081731455 test r11, 4177920 jz randomx_isn_67 randomx_isn_97: ; CBRANCH r7, 355115045, COND 11 add r15, 355115045 test r15, 133693440 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; IMUL_M r5, L3[77728] imul r13, qword ptr [rsi+77728] randomx_isn_102: ; CBRANCH r7, -2021878373, COND 8 add r15, -2021845605 test r15, 16711680 jz randomx_isn_98 randomx_isn_103: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_104: ; ISMULH_M r3, L1[r1+1670529355] lea ecx, [r9d+1670529355] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; CBRANCH r4, 1924292904, COND 4 add r12, 1924297000 test r12, 1044480 jz randomx_isn_103 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_110: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FDIV_M e3, L1[r0+1631149347] lea eax, [r8d+1631149347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IXOR_M r7, L1[r6+2049698565] lea eax, [r14d+2049698565] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, 1667821631, COND 4 add r8, 1667821631 test r8, 1044480 jz randomx_isn_108 randomx_isn_121: ; IMUL_M r4, L3[222704] imul r12, qword ptr [rsi+222704] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; CBRANCH r5, -1641905825, COND 3 add r13, -1641903777 test r13, 522240 jz randomx_isn_121 randomx_isn_124: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_125: ; FADD_M f2, L1[r3-1063408249] lea eax, [r11d-1063408249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IADD_M r2, L2[r3-1647683734] lea eax, [r11d-1647683734] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_128: ; CBRANCH r2, -190948543, COND 4 add r10, -190950591 test r10, 1044480 jz randomx_isn_127 randomx_isn_129: ; ISTORE L2[r1+989625248], r2 lea eax, [r9d+989625248] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; CBRANCH r0, -731865684, COND 9 add r8, -731734612 test r8, 33423360 jz randomx_isn_129 randomx_isn_134: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_135: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_136: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_137: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_138: ; IXOR_M r7, L2[r1+1394023040] lea eax, [r9d+1394023040] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_140: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_141: ; ISUB_R r2, 1861782780 sub r10, 1861782780 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FDIV_M e2, L1[r3-1477295519] lea eax, [r11d-1477295519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; ISTORE L1[r6-201436978], r7 lea eax, [r14d-201436978] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISTORE L1[r7-986700917], r4 lea eax, [r15d-986700917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FDIV_M e0, L1[r2+971142225] lea eax, [r10d+971142225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FADD_M f0, L1[r1-2058215752] lea eax, [r9d-2058215752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_M r2, L2[r3-291832326] lea eax, [r11d-291832326] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r5, L1[r6+666922848] lea eax, [r14d+666922848] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IMUL_M r2, L1[r6-479261380] lea eax, [r14d-479261380] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r3, L2[r2+407228829] lea eax, [r10d+407228829] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_158: ; IADD_M r3, L1[r4+1972762912] lea eax, [r12d+1972762912] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f1, L2[r6-1317892503] lea eax, [r14d-1317892503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; IADD_RS r5, r3, 1221829543, SHFT 0 lea r13, [r13+r11*1+1221829543] randomx_isn_165: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_166: ; ISTORE L2[r7-1168321619], r0 lea eax, [r15d-1168321619] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; ISTORE L1[r5-1514296524], r2 lea eax, [r13d-1514296524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IADD_M r6, L3[64296] add r14, qword ptr [rsi+64296] randomx_isn_170: ; CBRANCH r4, -1820060193, COND 7 add r12, -1820027425 test r12, 8355840 jz randomx_isn_166 randomx_isn_171: ; IXOR_R r3, 812929193 xor r11, 812929193 randomx_isn_172: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; FADD_M f0, L1[r3-1182198089] lea eax, [r11d-1182198089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; CBRANCH r0, 324057441, COND 15 add r8, 328251745 test r8, 2139095040 jz randomx_isn_171 randomx_isn_185: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IXOR_M r7, L1[r6-1521366667] lea eax, [r14d-1521366667] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f3, L1[r5-782418444] lea eax, [r13d-782418444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r6, -455342668, COND 5 add r14, -455334476 test r14, 2088960 jz randomx_isn_186 randomx_isn_196: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_197: ; ISUB_M r7, L1[r5-2016285556] lea eax, [r13d-2016285556] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_199: ; IXOR_R r4, 1630413875 xor r12, 1630413875 randomx_isn_200: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IADD_M r1, L3[181184] add r9, qword ptr [rsi+181184] randomx_isn_203: ; ISTORE L2[r6-403498734], r6 lea eax, [r14d-403498734] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IADD_M r5, L1[r1-460609170] lea eax, [r9d-460609170] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_210: ; CBRANCH r7, -565738928, COND 9 add r15, -565804464 test r15, 33423360 jz randomx_isn_198 randomx_isn_211: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; ISUB_M r4, L2[r7-1324600613] lea eax, [r15d-1324600613] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_215: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_218: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_219: ; ISTORE L1[r7+2061191397], r4 lea eax, [r15d+2061191397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FADD_M f0, L1[r6-1604691077] lea eax, [r14d-1604691077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r1, 2092528338, COND 1 add r9, 2092528338 test r9, 130560 jz randomx_isn_219 randomx_isn_226: ; ISTORE L1[r2+2039531894], r2 lea eax, [r10d+2039531894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_228: ; ISUB_R r2, -716933611 sub r10, -716933611 randomx_isn_229: ; FADD_M f3, L1[r2-165743056] lea eax, [r10d-165743056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r3, -1513367416, COND 12 add r11, -1512843128 test r11, 267386880 jz randomx_isn_226 randomx_isn_231: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_235: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IADD_M r3, L1[r7-2002319588] lea eax, [r15d-2002319588] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_241: ; IMUL_RCP r6, 2225328564 mov rax, 17801452737355043808 imul r14, rax randomx_isn_242: ; ISUB_M r4, L1[r5-1019516310] lea eax, [r13d-1019516310] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f3, L2[r0+123050729] lea eax, [r8d+123050729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_247: ; IXOR_M r2, L2[r5-165455883] lea eax, [r13d-165455883] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f0, L2[r7-156325479] lea eax, [r15d-156325479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; IADD_M r0, L2[r2-380285723] lea eax, [r10d-380285723] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISTORE L2[r7+914327061], r3 lea eax, [r15d+914327061] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IXOR_M r2, L2[r5+1218536060] lea eax, [r13d+1218536060] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; IMUL_R r0, -1315956072 imul r8, -1315956072 |
Integer registers R: r0: 0xed257ac3cb4b167c, r1: 0xbd728aea27684d2c r2: 0x710954d5210b3812, r3: 0x1603cd6ab412c577 r4: 0x073131bb67fa6329, r5: 0x3a2dbfa1bff7e853 r6: 0x1777b1b02d0cfb6d, r7: 0xf2f436e3020338f6 Floating point registers F {lo, hi}: f0: {0x0d2d85dbd82fc32c, 0x8bd6964f3c646030} f1: {0x0d0f547f8773cf5b, 0x06c6f58b4c7ec991} f2: {0x09f3258930b41c39, 0x0acb4682736cbae9} f3: {0x0b4344f09e51d6fc, 0x0e518c634934cddb} Floating point registers E {lo, hi}: e0: {0x4c947f8addcba2b4, 0x4a3efbeb2608120e} e1: {0x4ce1c411997b84bb, 0x4722bdef9546e507} e2: {0x48523f48600af500, 0x4b129e6f23b4fb6c} e3: {0x4a63e71801363306, 0x4f47a214f6ee33c4} Floating point registers A {lo, hi}: a0: {0x414e3ff0fdffc796, 0x40644b06833b73f4} a1: {0x40e5ed7bd7f5c812, 0x41ee3d9c3884fc72} a2: {0x407174d047211c44, 0x40a63ebc27b9c1f6} a3: {0x4094b3769fe2ce73, 0x4186f9cd175aee3e} |
RandomARQ code | ASM x86 |
IMULH_M r5, L1[r1+1739838439] FSUB_R f2, a2 FMUL_R e1, a3 FSCAL_R f0 IXOR_R r5, -886848978 IXOR_R r7, 335013843 IXOR_R r2, r0 IMUL_RCP r2, 1655180681 IADD_RS r1, r3, SHFT 2 FSUB_M f1, L2[r6+1064431753] ISTORE L1[r4-427905812], r4 ISUB_M r1, L1[r2+112183842] ISUB_R r2, r1 FDIV_M e3, L2[r5+1812987377] IADD_RS r2, r2, SHFT 1 CBRANCH r2, -400622078, COND 15 ISUB_M r5, L3[252480] FSQRT_R e1 IADD_M r6, L1[r7+286871321] IADD_RS r6, r4, SHFT 2 FADD_R f1, a2 IMUL_RCP r2, 2248634401 IMUL_R r6, r2 FMUL_R e0, a0 CBRANCH r4, 755176385, COND 14 FMUL_R e3, a0 ISWAP_R r7, r2 ISWAP_R r4, r1 INEG_R r0 FMUL_R e3, a2 IADD_M r1, L2[r7+2147399320] IXOR_R r2, r6 FSUB_M f0, L1[r3+7276992] FSQRT_R e1 IROR_R r2, r6 CBRANCH r6, -1382110690, COND 2 ISUB_R r7, r2 IROR_R r5, r3 CBRANCH r0, -538549415, COND 1 FSUB_R f2, a0 IMULH_R r3, r1 IROR_R r2, 0 IMUL_M r4, L2[r0-1958340784] IXOR_R r4, r6 ISUB_R r4, r5 FADD_R f0, a1 ISUB_M r5, L1[r0+1497589066] FADD_M f2, L1[r2-1433452163] FSQRT_R e0 ISTORE L1[r2+857347904], r6 IXOR_R r6, r0 IADD_RS r1, r7, SHFT 2 IADD_M r0, L1[r7-588598504] FSCAL_R f0 ISUB_R r2, r6 IADD_M r2, L2[r3+582199212] CBRANCH r4, -1531689931, COND 12 INEG_R r4 CBRANCH r6, 1374401089, COND 1 IROL_R r2, r5 ISTORE L1[r3-1865265475], r5 CBRANCH r4, -942500510, COND 13 IADD_RS r2, r7, SHFT 3 IROR_R r6, r5 CBRANCH r1, -1322615914, COND 14 CBRANCH r5, -119849140, COND 11 IMUL_R r3, r2 IMUL_R r5, r0 IMULH_R r3, r5 IXOR_R r0, r4 IMUL_RCP r6, 991853886 FSUB_R f3, a3 FSUB_R f3, a2 FMUL_R e2, a3 FMUL_R e3, a2 IROR_R r6, 22 FADD_R f3, a2 FDIV_M e2, L1[r3+2032873796] FMUL_R e1, a1 IXOR_R r3, r6 FMUL_R e0, a2 ISUB_R r1, -606356488 ISUB_R r5, r3 CFROUND r5, 60 FSQRT_R e2 FADD_M f0, L1[r0-441030055] ISMULH_R r4, r4 FADD_R f3, a0 FMUL_R e0, a0 IMUL_R r2, r1 FDIV_M e3, L2[r5-610331465] FMUL_R e3, a2 IROR_R r4, r6 FADD_R f0, a0 ISTORE L1[r3+142474884], r3 CBRANCH r5, 218850366, COND 1 FSUB_R f0, a0 FMUL_R e3, a0 FSCAL_R f3 ISUB_M r6, L1[r7+2142809739] FMUL_R e3, a2 FSWAP_R e2 FDIV_M e1, L1[r7+1324165146] CBRANCH r5, -659199834, COND 7 IXOR_R r5, r6 IMUL_M r2, L1[r7+83250083] INEG_R r7 FSQRT_R e2 FSUB_R f2, a1 ISTORE L1[r6+2007673704], r6 FADD_R f3, a3 IROR_R r0, r7 CBRANCH r1, -1462769757, COND 0 FMUL_R e0, a2 ISTORE L2[r7+403678878], r1 IADD_RS r6, r3, SHFT 1 CBRANCH r5, 1956071857, COND 14 FSCAL_R f0 FSQRT_R e2 FSUB_R f0, a1 IADD_M r7, L3[218464] FADD_R f3, a2 ISUB_R r6, 1512654367 FSUB_R f2, a0 IMUL_M r5, L2[r3-1800388464] IXOR_M r7, L1[r5-433701517] IADD_RS r7, r4, SHFT 2 CBRANCH r5, 1488757449, COND 7 IROR_R r5, r7 CBRANCH r2, -1891238481, COND 11 FMUL_R e2, a3 FSQRT_R e3 FSUB_R f0, a3 IXOR_R r4, r5 IROR_R r2, r7 FMUL_R e3, a3 ISUB_R r3, r6 CBRANCH r3, 1235735477, COND 10 FDIV_M e2, L1[r4+1160480985] IADD_RS r5, r0, -1700483094, SHFT 2 CBRANCH r5, -723525475, COND 4 FSQRT_R e0 FSQRT_R e0 ISTORE L1[r3+888150959], r5 IADD_RS r4, r7, SHFT 1 IADD_RS r2, r3, SHFT 3 IADD_RS r2, r2, SHFT 3 IXOR_R r4, 1447637656 IXOR_R r2, r6 FSUB_R f3, a2 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 0 IMUL_R r3, r1 IXOR_R r1, r5 ISUB_R r5, r1 FSCAL_R f0 IMULH_R r6, r3 CBRANCH r4, 2041433060, COND 7 FDIV_M e3, L1[r2-1821967250] FSWAP_R e2 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 2 CFROUND r3, 56 FMUL_R e3, a1 FMUL_R e1, a2 FSQRT_R e0 IROL_R r0, r1 FSCAL_R f3 ISMULH_R r6, r5 IXOR_R r5, r0 IADD_RS r4, r4, SHFT 1 ISUB_M r1, L1[r2+367292035] IMUL_RCP r2, 1200017481 FSUB_R f0, a3 IMUL_R r5, r7 IMUL_R r2, r4 ISTORE L2[r1-839728852], r7 FADD_M f1, L1[r1+1563291120] IADD_RS r2, r1, SHFT 1 FADD_R f0, a0 IXOR_M r0, L1[r7+1189663601] IMUL_RCP r4, 3780189387 FADD_R f1, a2 IXOR_R r5, r1 ISTORE L1[r0+30755073], r3 FADD_R f1, a0 FMUL_R e2, a0 IMUL_M r3, L1[r4-867439029] IADD_M r0, L2[r2-1526785745] CBRANCH r2, -246272546, COND 4 ISTORE L1[r1+771853680], r7 FMUL_R e0, a2 CBRANCH r5, -1075641470, COND 14 FSUB_R f1, a2 FSUB_R f3, a3 CBRANCH r5, 596438358, COND 2 FMUL_R e1, a1 FMUL_R e1, a0 IROR_R r7, r4 FADD_R f0, a1 FMUL_R e2, a3 IMUL_R r7, r2 FMUL_R e0, a2 ISUB_R r2, r0 IMUL_R r0, r2 FSUB_R f2, a3 CBRANCH r1, -1876393466, COND 2 IADD_M r4, L1[r5-368019832] FSWAP_R e1 FSUB_M f1, L2[r7-1540880350] CBRANCH r3, -727248756, COND 5 FMUL_R e0, a1 ISUB_R r3, r5 IMULH_R r2, r2 IROR_R r1, r6 FSUB_R f2, a1 IADD_M r4, L1[r0+1633414657] FADD_M f1, L1[r3+202640390] IXOR_R r2, r0 FDIV_M e3, L1[r7-339798646] CBRANCH r3, 1907742543, COND 9 INEG_R r2 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 2 IROR_R r2, 26 ISUB_R r5, -205038204 IMUL_R r1, -1064141876 IADD_RS r6, r7, SHFT 1 IMUL_R r7, r0 ISWAP_R r2, r6 FSUB_R f2, a1 FSUB_R f1, a2 ISUB_R r5, r7 IXOR_R r4, r2 FMUL_R e0, a0 ISUB_R r1, r6 ISUB_R r3, r5 IMUL_R r7, r0 FADD_R f3, a2 ISUB_M r1, L1[r6-406505610] INEG_R r3 FADD_R f2, a0 IXOR_R r7, r0 FMUL_R e3, a3 ISWAP_R r5, r6 FDIV_M e1, L2[r0-229125129] IMULH_M r5, L1[r0-211198208] FMUL_R e1, a3 CBRANCH r2, -1773402832, COND 15 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r5, 534180817, COND 13 FSWAP_R e1 FSWAP_R f3 FSQRT_R e0 CBRANCH r6, 1645810367, COND 10 |
randomx_isn_0: ; IMULH_M r5, L1[r1+1739838439] lea ecx, [r9d+1739838439] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IXOR_R r5, -886848978 xor r13, -886848978 randomx_isn_5: ; IXOR_R r7, 335013843 xor r15, 335013843 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; IMUL_RCP r2, 1655180681 mov rax, 11966693942198135406 imul r10, rax randomx_isn_8: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_9: ; FSUB_M f1, L2[r6+1064431753] lea eax, [r14d+1064431753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; ISTORE L1[r4-427905812], r4 lea eax, [r12d-427905812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_M r1, L1[r2+112183842] lea eax, [r10d+112183842] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_13: ; FDIV_M e3, L2[r5+1812987377] lea eax, [r13d+1812987377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_15: ; CBRANCH r2, -400622078, COND 15 add r10, -392233470 test r10, 2139095040 jz randomx_isn_15 randomx_isn_16: ; ISUB_M r5, L3[252480] sub r13, qword ptr [rsi+252480] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IADD_M r6, L1[r7+286871321] lea eax, [r15d+286871321] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; IMUL_RCP r2, 2248634401 mov rax, 17616950643250507131 imul r10, rax randomx_isn_22: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; CBRANCH r4, 755176385, COND 14 add r12, 759370689 test r12, 1069547520 jz randomx_isn_16 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_27: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IADD_M r1, L2[r7+2147399320] lea eax, [r15d+2147399320] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; FSUB_M f0, L1[r3+7276992] lea eax, [r11d+7276992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_35: ; CBRANCH r6, -1382110690, COND 2 add r14, -1382110178 test r14, 261120 jz randomx_isn_25 randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_38: ; CBRANCH r0, -538549415, COND 1 add r8, -538549671 test r8, 130560 jz randomx_isn_36 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_41: ; IROR_R r2, 0 ror r10, 0 randomx_isn_42: ; IMUL_M r4, L2[r0-1958340784] lea eax, [r8d-1958340784] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_44: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISUB_M r5, L1[r0+1497589066] lea eax, [r8d+1497589066] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f2, L1[r2-1433452163] lea eax, [r10d-1433452163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISTORE L1[r2+857347904], r6 lea eax, [r10d+857347904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_52: ; IADD_M r0, L1[r7-588598504] lea eax, [r15d-588598504] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; IADD_M r2, L2[r3+582199212] lea eax, [r11d+582199212] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r4, -1531689931, COND 12 add r12, -1531689931 test r12, 267386880 jz randomx_isn_45 randomx_isn_57: ; INEG_R r4 neg r12 randomx_isn_58: ; CBRANCH r6, 1374401089, COND 1 add r14, 1374401089 test r14, 130560 jz randomx_isn_57 randomx_isn_59: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_60: ; ISTORE L1[r3-1865265475], r5 lea eax, [r11d-1865265475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; CBRANCH r4, -942500510, COND 13 add r12, -941451934 test r12, 534773760 jz randomx_isn_59 randomx_isn_62: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_63: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_64: ; CBRANCH r1, -1322615914, COND 14 add r9, -1320518762 test r9, 1069547520 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r5, -119849140, COND 11 add r13, -119849140 test r13, 133693440 jz randomx_isn_65 randomx_isn_66: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_67: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_68: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; IMUL_RCP r6, 991853886 mov rax, 9984858106693995650 imul r14, rax randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IROR_R r6, 22 ror r14, 22 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FDIV_M e2, L1[r3+2032873796] lea eax, [r11d+2032873796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISUB_R r1, -606356488 sub r9, -606356488 randomx_isn_82: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_83: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FADD_M f0, L1[r0-441030055] lea eax, [r8d-441030055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; FDIV_M e3, L2[r5-610331465] lea eax, [r13d-610331465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; ISTORE L1[r3+142474884], r3 lea eax, [r11d+142474884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; CBRANCH r5, 218850366, COND 1 add r13, 218850878 test r13, 130560 jz randomx_isn_83 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISUB_M r6, L1[r7+2142809739] lea eax, [r15d+2142809739] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; FDIV_M e1, L1[r7+1324165146] lea eax, [r15d+1324165146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; CBRANCH r5, -659199834, COND 7 add r13, -659183450 test r13, 8355840 jz randomx_isn_96 randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; IMUL_M r2, L1[r7+83250083] lea eax, [r15d+83250083] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; ISTORE L1[r6+2007673704], r6 lea eax, [r14d+2007673704] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_112: ; CBRANCH r1, -1462769757, COND 0 add r9, -1462769885 test r9, 65280 jz randomx_isn_104 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISTORE L2[r7+403678878], r1 lea eax, [r15d+403678878] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_116: ; CBRANCH r5, 1956071857, COND 14 add r13, 1960266161 test r13, 1069547520 jz randomx_isn_113 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IADD_M r7, L3[218464] add r15, qword ptr [rsi+218464] randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; ISUB_R r6, 1512654367 sub r14, 1512654367 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; IMUL_M r5, L2[r3-1800388464] lea eax, [r11d-1800388464] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r7, L1[r5-433701517] lea eax, [r13d-433701517] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_127: ; CBRANCH r5, 1488757449, COND 7 add r13, 1488757449 test r13, 8355840 jz randomx_isn_125 randomx_isn_128: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_129: ; CBRANCH r2, -1891238481, COND 11 add r10, -1890976337 test r10, 133693440 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_134: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; CBRANCH r3, 1235735477, COND 10 add r11, 1235604405 test r11, 66846720 jz randomx_isn_137 randomx_isn_138: ; FDIV_M e2, L1[r4+1160480985] lea eax, [r12d+1160480985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IADD_RS r5, r0, -1700483094, SHFT 2 lea r13, [r13+r8*4-1700483094] randomx_isn_140: ; CBRANCH r5, -723525475, COND 4 add r13, -723521379 test r13, 1044480 jz randomx_isn_140 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISTORE L1[r3+888150959], r5 lea eax, [r11d+888150959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_145: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_146: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_147: ; IXOR_R r4, 1447637656 xor r12, 1447637656 randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_152: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_153: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_154: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_157: ; CBRANCH r4, 2041433060, COND 7 add r12, 2041416676 test r12, 8355840 jz randomx_isn_148 randomx_isn_158: ; FDIV_M e3, L1[r2-1821967250] lea eax, [r10d-1821967250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_162: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_169: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_170: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_171: ; ISUB_M r1, L1[r2+367292035] lea eax, [r10d+367292035] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r2, 1200017481 mov rax, 16505626744754132792 imul r10, rax randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; ISTORE L2[r1-839728852], r7 lea eax, [r9d-839728852] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FADD_M f1, L1[r1+1563291120] lea eax, [r9d+1563291120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; IXOR_M r0, L1[r7+1189663601] lea eax, [r15d+1189663601] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r4, 3780189387 mov rax, 10479390634068294842 imul r12, rax randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_184: ; ISTORE L1[r0+30755073], r3 lea eax, [r8d+30755073] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_M r3, L1[r4-867439029] lea eax, [r12d-867439029] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r0, L2[r2-1526785745] lea eax, [r10d-1526785745] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r2, -246272546, COND 4 add r10, -246270498 test r10, 1044480 jz randomx_isn_179 randomx_isn_190: ; ISTORE L1[r1+771853680], r7 lea eax, [r9d+771853680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; CBRANCH r5, -1075641470, COND 14 add r13, -1077738622 test r13, 1069547520 jz randomx_isn_190 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r5, 596438358, COND 2 add r13, 596438358 test r13, 261120 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r1, -1876393466, COND 2 add r9, -1876392954 test r9, 261120 jz randomx_isn_196 randomx_isn_207: ; IADD_M r4, L1[r5-368019832] lea eax, [r13d-368019832] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; FSUB_M f1, L2[r7-1540880350] lea eax, [r15d-1540880350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; CBRANCH r3, -727248756, COND 5 add r11, -727244660 test r11, 2088960 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_214: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IADD_M r4, L1[r0+1633414657] lea eax, [r8d+1633414657] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f1, L1[r3+202640390] lea eax, [r11d+202640390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; FDIV_M e3, L1[r7-339798646] lea eax, [r15d-339798646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; CBRANCH r3, 1907742543, COND 9 add r11, 1907808079 test r11, 33423360 jz randomx_isn_213 randomx_isn_221: ; INEG_R r2 neg r10 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_224: ; IROR_R r2, 26 ror r10, 26 randomx_isn_225: ; ISUB_R r5, -205038204 sub r13, -205038204 randomx_isn_226: ; IMUL_R r1, -1064141876 imul r9, -1064141876 randomx_isn_227: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_228: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_229: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_237: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISUB_M r1, L1[r6-406505610] lea eax, [r14d-406505610] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r3 neg r11 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_245: ; FDIV_M e1, L2[r0-229125129] lea eax, [r8d-229125129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; IMULH_M r5, L1[r0-211198208] lea ecx, [r8d-211198208] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; CBRANCH r2, -1773402832, COND 15 add r10, -1769208528 test r10, 2139095040 jz randomx_isn_230 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; CBRANCH r5, 534180817, COND 13 add r13, 535229393 test r13, 534773760 jz randomx_isn_249 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r6, 1645810367, COND 10 add r14, 1646072511 test r14, 66846720 jz randomx_isn_252 |
Integer registers R: r0: 0x2fd1d32cbcdc53a6, r1: 0x57643eff4676f2e3 r2: 0x5c39833fcc4edf63, r3: 0xbaf48a633d141053 r4: 0xb48467173db26a1e, r5: 0x2c1b727d7ab156ba r6: 0x444c2eb14136cd1c, r7: 0x6fe5a1d1edbf6156 Floating point registers F {lo, hi}: f0: {0x81b58896474b0a73, 0x804c76146eed5723} f1: {0x1ae2221c6e3a25c2, 0x1db675a8de257317} f2: {0x92ed0e0655067eff, 0x8e1dfa74cc564701} f3: {0x91b729931f995fd5, 0x9563f532fa9dedce} Floating point registers E {lo, hi}: e0: {0x40c7e306a1bab0ab, 0x41852faec50238fa} e1: {0x5b2e9e53155401bb, 0x5c1abfbfee580f4d} e2: {0x5303257e84fc70e2, 0x4fc175794ddfaf4a} e3: {0x507e5df2966cf466, 0x54ed426a8c2fd231} Floating point registers A {lo, hi}: a0: {0x409c0f7123c77c71, 0x406d67d7c5843538} a1: {0x409cfe37bba9f979, 0x410270aff5cc3ba5} a2: {0x4036b8e2d4f8de0a, 0x40ac4827cec5b9c9} a3: {0x418358c355a97be4, 0x41c967b0facd086d} |