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: {0x400bf4da25bd143c, 0x400321ae126f32f3} a1: {0x404376531926d5a0, 0x408804fc82944b0d} a2: {0x40cafc666e17290a, 0x4035b7a268f6d8b6} a3: {0x41d36758a3d38729, 0x41e9a7a56f686020} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r1 ISMULH_R r6, r2 ISTORE L1[r2-1009874683], r3 IADD_RS r6, r6, SHFT 2 ISUB_R r6, r4 FADD_M f2, L2[r1-1141986738] ISWAP_R r7, r7 IROR_R r6, r1 IROL_R r2, r7 FMUL_R e3, a2 CBRANCH r1, -1482091791, COND 7 CBRANCH r7, -2071570236, COND 0 IMUL_R r3, r2 FMUL_R e0, a0 IROL_R r2, r3 FMUL_R e2, a0 IMUL_R r5, r3 IMULH_R r1, r5 CBRANCH r4, -247834349, COND 13 IROL_R r2, 4 ISUB_R r7, -1317444108 ISUB_R r1, r4 FSQRT_R e0 ISTORE L1[r0-813806720], r2 IROL_R r5, r4 IADD_M r1, L3[180112] FDIV_M e3, L1[r5-1735442732] IADD_RS r1, r4, SHFT 3 FSUB_R f1, a0 FMUL_R e0, a3 FSQRT_R e0 ISTORE L1[r1+1518424161], r3 IMULH_R r2, r4 IADD_RS r2, r7, SHFT 1 CBRANCH r3, 587695458, COND 2 IADD_M r6, L2[r7-253817632] FSCAL_R f0 FMUL_R e3, a0 IMUL_R r0, r4 FADD_R f0, a2 IXOR_M r2, L2[r1-189963603] FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r4, -980520146, COND 7 ISUB_R r6, r3 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a1 ISTORE L1[r0-748246544], r4 CBRANCH r0, -449397245, COND 8 IMULH_R r2, r0 IROR_R r2, 26 IMUL_R r2, r4 IADD_RS r4, r2, SHFT 2 FSQRT_R e3 FMUL_R e1, a3 FSQRT_R e2 IMUL_RCP r1, 298705840 ISWAP_R r0, r3 IXOR_R r7, r1 FSQRT_R e0 ISUB_M r7, L1[r6-1337190467] IMUL_M r2, L1[r1+771870102] FMUL_R e2, a3 CBRANCH r7, -2071447280, COND 12 IMUL_R r7, r1 FMUL_R e1, a2 IXOR_R r5, r6 CBRANCH r2, 1097214519, COND 14 IROR_R r2, 30 IADD_RS r7, r6, SHFT 0 IROR_R r1, r4 IMULH_M r1, L2[r4-1986619031] ISTORE L1[r1+955055437], r6 IROR_R r3, r0 IMUL_R r0, r4 CBRANCH r5, -765821377, COND 13 FSUB_R f2, a2 FMUL_R e0, a3 IXOR_R r5, r6 ISUB_R r1, r6 FSUB_R f0, a3 ISMULH_M r6, L1[r4-322281592] IXOR_R r4, r6 IROR_R r4, r1 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_R f2, a3 IMUL_RCP r4, 3341564125 CBRANCH r5, 177205257, COND 6 FSUB_R f1, a2 FMUL_R e0, a3 ISTORE L3[r4-209799130], r6 FMUL_R e0, a3 IXOR_M r1, L3[53888] FSUB_R f1, a2 FSCAL_R f2 IADD_RS r5, r2, 1370670418, SHFT 2 IXOR_R r3, r7 IMUL_M r5, L3[85216] FDIV_M e2, L1[r5+732850083] IXOR_R r5, r1 FSUB_R f1, a0 FADD_M f2, L1[r3-895570976] IROR_R r5, r1 IXOR_R r3, r4 IXOR_M r0, L1[r7-1354571949] IMUL_R r4, r1 ISUB_M r2, L2[r0-784910610] FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r1, r2 IMULH_R r4, r6 FSUB_R f2, a2 ISUB_R r7, r2 ISWAP_R r6, r2 INEG_R r2 FADD_M f1, L1[r6-1279690317] IXOR_R r6, r1 FMUL_R e0, a0 FSCAL_R f1 IXOR_R r4, 122505835 FMUL_R e3, a0 FSUB_R f1, a2 ISUB_R r1, r7 CBRANCH r6, -1053847796, COND 12 FSUB_R f2, a1 FADD_R f2, a0 ISUB_M r4, L1[r6-217341932] ISUB_R r5, r0 IXOR_R r2, r0 FMUL_R e2, a3 IROR_R r2, r3 IMUL_R r1, r7 FMUL_R e2, a3 CBRANCH r1, -1625650920, COND 8 IXOR_R r4, r1 IADD_RS r2, r3, SHFT 2 FADD_R f3, a1 ISTORE L1[r7+406727235], r2 FSUB_R f2, a2 FSCAL_R f1 IXOR_R r6, r5 IXOR_R r3, 784152776 FMUL_R e1, a1 CBRANCH r1, -446681570, COND 15 IXOR_M r7, L1[r4-1798872510] CBRANCH r6, 762025657, COND 10 ISMULH_R r1, r4 IMULH_M r6, L1[r3+1136107374] ISUB_M r6, L3[108792] CBRANCH r1, 920421551, COND 2 IMUL_RCP r3, 1898892677 IMUL_R r7, r4 ISTORE L2[r7-1602213580], r2 IMUL_R r4, r1 FADD_R f1, a1 IMUL_R r1, r6 IMUL_R r7, r1 FADD_M f3, L1[r6+85943339] IMUL_R r3, r0 ISUB_R r4, r1 IXOR_R r7, r5 CBRANCH r2, 849657871, COND 0 IXOR_R r7, r1 FDIV_M e3, L1[r0-202354929] CBRANCH r1, -142775583, COND 0 ISTORE L2[r4-52936074], r6 IADD_M r4, L3[110736] FSUB_R f3, a1 CFROUND r4, 19 ISUB_R r2, r0 IADD_RS r0, r1, SHFT 0 CBRANCH r2, 50913616, COND 6 ISMULH_R r7, r5 ISUB_M r0, L1[r7+1905396567] IROR_R r7, r2 CBRANCH r1, 1936037813, COND 15 IMULH_R r1, r5 ISUB_M r3, L1[r7+1457637076] FMUL_R e3, a2 FSQRT_R e3 IMUL_R r5, 782461389 FMUL_R e3, a1 IMUL_M r0, L2[r2-1974945231] ISTORE L2[r4-738804195], r7 FSCAL_R f1 ISUB_R r0, r6 IXOR_R r1, r0 FMUL_R e3, a3 FMUL_R e1, a1 FDIV_M e1, L1[r7+584976342] IMUL_R r1, r5 ISTORE L2[r3-434934011], r4 ISUB_R r6, r1 FADD_R f0, a2 ISTORE L1[r1+1507841536], r6 FSUB_R f0, a2 IADD_M r0, L1[r2+2027008649] FADD_R f3, a2 IROL_R r4, 54 IMUL_R r6, r3 FADD_R f3, a2 FADD_M f1, L1[r0-1775259550] IADD_M r2, L1[r6+564077729] IMUL_R r7, r6 FADD_R f1, a0 ISUB_R r1, r3 FSUB_M f1, L1[r4+1574136700] FMUL_R e2, a0 ISTORE L1[r0-2018831005], r4 FSQRT_R e3 ISTORE L1[r0-888270736], r3 CBRANCH r7, 1949095726, COND 15 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r2, r3 FMUL_R e2, a0 FSWAP_R f2 FSUB_R f1, a2 IXOR_R r7, r4 ISTORE L1[r6+1111778071], r0 IADD_RS r0, r3, SHFT 2 FSUB_M f0, L2[r4-988203504] FADD_M f1, L1[r7-1676611517] IMUL_R r4, r1 ISMULH_R r3, r7 FSUB_M f3, L2[r1+645523701] ISTORE L1[r5-495226943], r4 ISUB_R r4, r3 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 3 FDIV_M e1, L1[r2+1378063544] IMUL_R r4, r3 IXOR_R r2, r5 FMUL_R e0, a2 IMUL_R r3, -116345167 ISTORE L1[r5-1551986915], r0 FSUB_R f2, a3 IMUL_R r7, r0 ISMULH_R r4, r5 ISTORE L2[r5+866202952], r2 ISTORE L1[r3-1808929733], r1 FSQRT_R e1 ISTORE L1[r3+772826490], r6 IADD_RS r2, r4, SHFT 1 IADD_RS r0, r2, SHFT 3 ISUB_M r3, L1[r4+1657930836] ISUB_R r1, r7 IMUL_M r3, L1[r2-1837191369] IXOR_M r4, L3[36440] IXOR_R r1, r0 FSQRT_R e2 CBRANCH r7, -380896633, COND 14 FSUB_M f2, L2[r0-103609484] ISUB_R r3, r6 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_2: ; ISTORE L1[r2-1009874683], r3 lea eax, [r10d-1009874683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_4: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_5: ; FADD_M f2, L2[r1-1141986738] lea eax, [r9d-1141986738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; ISWAP_R r7, r7 randomx_isn_7: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_8: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; CBRANCH r1, -1482091791, COND 7 add r9, -1482059023 test r9, 8355840 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r7, -2071570236, COND 0 add r15, -2071570108 test r15, 65280 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_18: ; CBRANCH r4, -247834349, COND 13 add r12, -248882925 test r12, 534773760 jz randomx_isn_12 randomx_isn_19: ; IROL_R r2, 4 rol r10, 4 randomx_isn_20: ; ISUB_R r7, -1317444108 sub r15, -1317444108 randomx_isn_21: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISTORE L1[r0-813806720], r2 lea eax, [r8d-813806720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_25: ; IADD_M r1, L3[180112] add r9, qword ptr [rsi+180112] randomx_isn_26: ; FDIV_M e3, L1[r5-1735442732] lea eax, [r13d-1735442732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; ISTORE L1[r1+1518424161], r3 lea eax, [r9d+1518424161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_33: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_34: ; CBRANCH r3, 587695458, COND 2 add r11, 587695458 test r11, 261120 jz randomx_isn_19 randomx_isn_35: ; IADD_M r6, L2[r7-253817632] lea eax, [r15d-253817632] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; IXOR_M r2, L2[r1-189963603] lea eax, [r9d-189963603] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; CBRANCH r4, -980520146, COND 7 add r12, -980503762 test r12, 8355840 jz randomx_isn_35 randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISTORE L1[r0-748246544], r4 lea eax, [r8d-748246544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; CBRANCH r0, -449397245, COND 8 add r8, -449364477 test r8, 16711680 jz randomx_isn_46 randomx_isn_49: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_50: ; IROR_R r2, 26 ror r10, 26 randomx_isn_51: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_52: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IMUL_RCP r1, 298705840 mov rax, 16577379796596950028 imul r9, rax randomx_isn_57: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_58: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; ISUB_M r7, L1[r6-1337190467] lea eax, [r14d-1337190467] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r2, L1[r1+771870102] lea eax, [r9d+771870102] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; CBRANCH r7, -2071447280, COND 12 add r15, -2070922992 test r15, 267386880 jz randomx_isn_61 randomx_isn_64: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; CBRANCH r2, 1097214519, COND 14 add r10, 1095117367 test r10, 1069547520 jz randomx_isn_64 randomx_isn_68: ; IROR_R r2, 30 ror r10, 30 randomx_isn_69: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_70: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_71: ; IMULH_M r1, L2[r4-1986619031] lea ecx, [r12d-1986619031] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; ISTORE L1[r1+955055437], r6 lea eax, [r9d+955055437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; CBRANCH r5, -765821377, COND 13 add r13, -764772801 test r13, 534773760 jz randomx_isn_68 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; ISMULH_M r6, L1[r4-322281592] lea ecx, [r12d-322281592] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IMUL_RCP r4, 3341564125 mov rax, 11854951685876196913 imul r12, rax randomx_isn_89: ; CBRANCH r5, 177205257, COND 6 add r13, 177197065 test r13, 4177920 jz randomx_isn_79 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISTORE L3[r4-209799130], r6 lea eax, [r12d-209799130] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IXOR_M r1, L3[53888] xor r9, qword ptr [rsi+53888] randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IADD_RS r5, r2, 1370670418, SHFT 2 lea r13, [r13+r10*4+1370670418] randomx_isn_98: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_99: ; IMUL_M r5, L3[85216] imul r13, qword ptr [rsi+85216] randomx_isn_100: ; FDIV_M e2, L1[r5+732850083] lea eax, [r13d+732850083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; FADD_M f2, L1[r3-895570976] lea eax, [r11d-895570976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; IXOR_M r0, L1[r7-1354571949] lea eax, [r15d-1354571949] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_108: ; ISUB_M r2, L2[r0-784910610] lea eax, [r8d-784910610] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_112: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_116: ; INEG_R r2 neg r10 randomx_isn_117: ; FADD_M f1, L1[r6-1279690317] lea eax, [r14d-1279690317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; IXOR_R r4, 122505835 xor r12, 122505835 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_125: ; CBRANCH r6, -1053847796, COND 12 add r14, -1053323508 test r14, 267386880 jz randomx_isn_119 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; ISUB_M r4, L1[r6-217341932] lea eax, [r14d-217341932] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_133: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; CBRANCH r1, -1625650920, COND 8 add r9, -1625618152 test r9, 16711680 jz randomx_isn_134 randomx_isn_136: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_137: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; ISTORE L1[r7+406727235], r2 lea eax, [r15d+406727235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; IXOR_R r3, 784152776 xor r11, 784152776 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; CBRANCH r1, -446681570, COND 15 add r9, -442487266 test r9, 2139095040 jz randomx_isn_136 randomx_isn_146: ; IXOR_M r7, L1[r4-1798872510] lea eax, [r12d-1798872510] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r6, 762025657, COND 10 add r14, 762156729 test r14, 66846720 jz randomx_isn_146 randomx_isn_148: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_149: ; IMULH_M r6, L1[r3+1136107374] lea ecx, [r11d+1136107374] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_150: ; ISUB_M r6, L3[108792] sub r14, qword ptr [rsi+108792] randomx_isn_151: ; CBRANCH r1, 920421551, COND 2 add r9, 920421551 test r9, 261120 jz randomx_isn_149 randomx_isn_152: ; IMUL_RCP r3, 1898892677 mov rax, 10430837334029112377 imul r11, rax randomx_isn_153: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_154: ; ISTORE L2[r7-1602213580], r2 lea eax, [r15d-1602213580] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_158: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_159: ; FADD_M f3, L1[r6+85943339] lea eax, [r14d+85943339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_161: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; CBRANCH r2, 849657871, COND 0 add r10, 849658127 test r10, 65280 jz randomx_isn_152 randomx_isn_164: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_165: ; FDIV_M e3, L1[r0-202354929] lea eax, [r8d-202354929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; CBRANCH r1, -142775583, COND 0 add r9, -142775455 test r9, 65280 jz randomx_isn_164 randomx_isn_167: ; ISTORE L2[r4-52936074], r6 lea eax, [r12d-52936074] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IADD_M r4, L3[110736] add r12, qword ptr [rsi+110736] randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_172: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_173: ; CBRANCH r2, 50913616, COND 6 add r10, 50905424 test r10, 4177920 jz randomx_isn_172 randomx_isn_174: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_175: ; ISUB_M r0, L1[r7+1905396567] lea eax, [r15d+1905396567] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_177: ; CBRANCH r1, 1936037813, COND 15 add r9, 1940232117 test r9, 2139095040 jz randomx_isn_174 randomx_isn_178: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_179: ; ISUB_M r3, L1[r7+1457637076] lea eax, [r15d+1457637076] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IMUL_R r5, 782461389 imul r13, 782461389 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IMUL_M r0, L2[r2-1974945231] lea eax, [r10d-1974945231] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r4-738804195], r7 lea eax, [r12d-738804195] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FDIV_M e1, L1[r7+584976342] lea eax, [r15d+584976342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_193: ; ISTORE L2[r3-434934011], r4 lea eax, [r11d-434934011] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; ISTORE L1[r1+1507841536], r6 lea eax, [r9d+1507841536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; IADD_M r0, L1[r2+2027008649] lea eax, [r10d+2027008649] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IROL_R r4, 54 rol r12, 54 randomx_isn_201: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; FADD_M f1, L1[r0-1775259550] lea eax, [r8d-1775259550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IADD_M r2, L1[r6+564077729] lea eax, [r14d+564077729] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; FSUB_M f1, L1[r4+1574136700] lea eax, [r12d+1574136700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISTORE L1[r0-2018831005], r4 lea eax, [r8d-2018831005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; ISTORE L1[r0-888270736], r3 lea eax, [r8d-888270736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r7, 1949095726, COND 15 add r15, 1957484334 test r15, 2139095040 jz randomx_isn_206 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_221: ; ISTORE L1[r6+1111778071], r0 lea eax, [r14d+1111778071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_223: ; FSUB_M f0, L2[r4-988203504] lea eax, [r12d-988203504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FADD_M f1, L1[r7-1676611517] lea eax, [r15d-1676611517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_226: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_227: ; FSUB_M f3, L2[r1+645523701] lea eax, [r9d+645523701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; ISTORE L1[r5-495226943], r4 lea eax, [r13d-495226943] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_232: ; FDIV_M e1, L1[r2+1378063544] lea eax, [r10d+1378063544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IMUL_R r3, -116345167 imul r11, -116345167 randomx_isn_237: ; ISTORE L1[r5-1551986915], r0 lea eax, [r13d-1551986915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_240: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_241: ; ISTORE L2[r5+866202952], r2 lea eax, [r13d+866202952] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISTORE L1[r3-1808929733], r1 lea eax, [r11d-1808929733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISTORE L1[r3+772826490], r6 lea eax, [r11d+772826490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_246: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_247: ; ISUB_M r3, L1[r4+1657930836] lea eax, [r12d+1657930836] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; IMUL_M r3, L1[r2-1837191369] lea eax, [r10d-1837191369] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_M r4, L3[36440] xor r12, qword ptr [rsi+36440] randomx_isn_251: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; CBRANCH r7, -380896633, COND 14 add r15, -380896633 test r15, 1069547520 jz randomx_isn_240 randomx_isn_254: ; FSUB_M f2, L2[r0-103609484] lea eax, [r8d-103609484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; ISUB_R r3, r6 sub r11, r14 |
Integer registers R: r0: 0xeab15618dd993244, r1: 0xd32db344705f68ef r2: 0x4de0cad54beee127, r3: 0xbd3446c90623840e r4: 0x7b6799ac790464b5, r5: 0x1a9ab52c7797d125 r6: 0xcbce0efb203993a7, r7: 0x9a26b963af5fbcc0 Floating point registers F {lo, hi}: f0: {0x874e1751c53b7217, 0x87891e56a6b7a8b1} f1: {0x872fad3f52d6c81a, 0x85eec8199acdcf6f} f2: {0x844999bddf31352a, 0x855fe227831ce306} f3: {0x0562acf2f388806c, 0x034788c09afbfc0d} Floating point registers E {lo, hi}: e0: {0x46a65a4522f03a18, 0x467dd526bed8255b} e1: {0x46cc876a66182aee, 0x440e50e27854de7d} e2: {0x45f777754e09582e, 0x44aaa539c9cbc6d6} e3: {0x4483ef0d3f7bb760, 0x42f39f68f194b8c1} Floating point registers A {lo, hi}: a0: {0x400bf4da25bd143c, 0x400321ae126f32f3} a1: {0x404376531926d5a0, 0x408804fc82944b0d} a2: {0x40cafc666e17290a, 0x4035b7a268f6d8b6} a3: {0x41d36758a3d38729, 0x41e9a7a56f686020} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1996307809, COND 0 FMUL_R e1, a1 FADD_R f1, a1 FSQRT_R e1 FSCAL_R f0 IADD_M r4, L1[r5-376786518] CBRANCH r4, -1042490361, COND 5 IMUL_R r3, r1 FMUL_R e0, a0 ISTORE L2[r0-2063342009], r2 IROL_R r1, r3 FSQRT_R e0 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e1, a1 IXOR_R r6, r2 IMUL_RCP r3, 3351794703 FADD_R f3, a2 FSCAL_R f2 FMUL_R e1, a3 FSWAP_R e3 FSWAP_R f1 FSCAL_R f1 CBRANCH r6, -1496630039, COND 12 ISTORE L3[r1-1114701229], r3 CBRANCH r4, -2468308, COND 15 ISMULH_R r6, r1 IMUL_R r2, r3 IMUL_R r7, r0 CBRANCH r3, -1934077059, COND 6 ISTORE L2[r3-1331960451], r5 IXOR_R r6, r2 ISMULH_R r5, r4 IADD_M r3, L2[r5-1423808404] INEG_R r3 ISTORE L1[r5+367391623], r4 ISTORE L1[r2-7331857], r1 ISUB_M r5, L2[r2-1440364013] IMUL_R r6, r0 ISUB_R r7, r5 ISUB_M r4, L3[61888] CBRANCH r5, 1170102445, COND 12 IMUL_M r0, L2[r3+825188924] FSUB_R f3, a0 ISUB_R r2, r0 FMUL_R e0, a3 FMUL_R e2, a2 IXOR_R r2, r5 FADD_R f0, a2 FADD_M f0, L1[r7+1925096253] ISUB_M r0, L1[r7-1749430931] FMUL_R e1, a0 IADD_RS r3, r5, SHFT 3 IMUL_R r2, -126168928 FMUL_R e3, a2 ISMULH_M r2, L1[r1+414229295] CBRANCH r3, 809523369, COND 7 IXOR_R r4, r0 FADD_M f1, L1[r6-1190725774] CBRANCH r5, -1214105883, COND 11 ISTORE L1[r7+450899903], r7 IADD_M r2, L2[r0-1973088321] FMUL_R e2, a0 FMUL_R e2, a2 ISWAP_R r6, r0 CBRANCH r7, -1636509024, COND 13 FSUB_M f3, L2[r5+260357946] FSQRT_R e2 FSWAP_R f3 IADD_M r0, L1[r6-111657505] IMUL_M r5, L1[r1+240336570] IMUL_R r4, r6 FDIV_M e3, L1[r3+143973731] ISTORE L1[r0-1219828667], r6 IMULH_M r7, L2[r6-1399817070] FADD_R f3, a0 FSUB_R f1, a0 ISTORE L3[r5+1221345742], r3 CBRANCH r1, -616333492, COND 8 ISUB_M r1, L2[r7-1496255109] FSUB_M f2, L2[r3-516175694] FDIV_M e1, L2[r4+493284141] IADD_RS r6, r3, SHFT 3 FMUL_R e1, a3 CBRANCH r7, 223383541, COND 8 IXOR_M r4, L3[188824] CBRANCH r2, -1763380808, COND 15 FADD_R f1, a3 IADD_RS r4, r1, SHFT 1 IADD_RS r7, r6, SHFT 0 CBRANCH r0, -1844792809, COND 6 ISUB_R r1, r6 FSUB_M f1, L1[r1-1854422350] CBRANCH r6, -407646821, COND 10 FMUL_R e1, a1 FSCAL_R f2 IMULH_M r7, L1[r1-1389691150] IADD_RS r6, r6, SHFT 1 IROR_R r1, r4 IADD_RS r1, r5, SHFT 2 CBRANCH r0, 193123102, COND 3 FMUL_R e3, a0 FADD_R f1, a2 CBRANCH r6, -1528688592, COND 12 CFROUND r0, 25 IMUL_R r6, r2 CBRANCH r2, 669743673, COND 10 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e2, a1 IXOR_M r3, L2[r2-278800036] ISMULH_R r3, r1 ISUB_M r6, L1[r5-1503514565] CBRANCH r3, 1107511013, COND 5 IADD_RS r2, r3, SHFT 1 ISWAP_R r4, r4 FMUL_R e3, a3 FMUL_R e0, a3 IADD_RS r5, r5, -1034615819, SHFT 2 ISUB_R r1, r6 FMUL_R e3, a0 FSWAP_R e3 FMUL_R e0, a1 ISUB_R r5, r3 FMUL_R e1, a3 ISUB_M r7, L2[r4-1430057953] FMUL_R e0, a0 IXOR_R r0, r1 FMUL_R e3, a0 ISUB_M r0, L3[61168] IROR_R r3, r1 IXOR_R r3, r4 FSQRT_R e1 ISUB_R r7, r5 IMUL_RCP r1, 1241807767 FSQRT_R e2 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 2 IADD_RS r7, r7, SHFT 1 IMUL_RCP r0, 1720135242 FSUB_R f2, a3 IMUL_RCP r3, 3968789581 FSUB_R f2, a3 IMUL_M r4, L3[226008] CBRANCH r6, -1931673037, COND 6 IXOR_R r3, r4 IADD_RS r5, r5, -1736731419, SHFT 0 IMUL_RCP r0, 2698893526 IADD_RS r7, r7, SHFT 1 IADD_RS r0, r2, SHFT 3 IMULH_R r4, r5 CBRANCH r4, 1903421987, COND 7 IMUL_RCP r4, 2843529084 ISUB_R r5, r3 IMULH_R r6, r7 IROR_R r4, r7 IXOR_M r1, L2[r3-266393814] IMUL_RCP r7, 3965448865 FSQRT_R e2 FSUB_R f1, a1 FSWAP_R e0 FADD_R f2, a0 FMUL_R e0, a0 ISTORE L2[r6+367426647], r6 CBRANCH r4, 267345411, COND 2 FADD_M f3, L2[r6-1362083251] FMUL_R e0, a1 CBRANCH r6, -1906362741, COND 6 IADD_RS r4, r4, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a1 FSUB_R f1, a0 ISUB_R r6, r5 ISTORE L3[r3+737832890], r0 IMUL_R r2, r1 FSUB_M f1, L2[r6+1535318653] IXOR_R r0, r4 IROL_R r3, 49 FMUL_R e1, a1 FSWAP_R f1 CBRANCH r1, 716514361, COND 0 IMUL_R r5, 2122074429 IROR_R r7, r5 FMUL_R e3, a0 IMULH_R r4, r5 FMUL_R e2, a0 IMUL_RCP r1, 3826970401 CBRANCH r6, -1261814440, COND 4 CBRANCH r3, -1545132279, COND 1 IROR_R r3, r1 ISUB_M r0, L1[r4+1995616095] ISTORE L1[r4-266963670], r2 ISTORE L2[r7+760851056], r0 CBRANCH r3, -798857846, COND 10 FSCAL_R f3 IADD_RS r4, r6, SHFT 2 IMUL_R r1, r7 IADD_M r4, L1[r2-2106126267] FADD_R f3, a2 FMUL_R e3, a1 INEG_R r5 FADD_R f0, a1 IMUL_RCP r0, 2944249778 FADD_R f2, a2 IADD_RS r2, r2, SHFT 3 ISMULH_R r5, r0 IMUL_RCP r3, 1631245158 FSWAP_R e1 IMULH_R r0, r7 IXOR_M r0, L3[95680] FSCAL_R f2 FSUB_R f2, a3 FADD_R f2, a3 IXOR_R r7, r5 CBRANCH r4, 1064243288, COND 8 FSUB_M f0, L1[r2-1476588592] ISUB_R r2, 1000645427 CBRANCH r5, -1863322134, COND 5 IXOR_M r5, L3[177680] CBRANCH r7, -1551225720, COND 11 FMUL_R e0, a3 FMUL_R e2, a1 IROR_R r3, r1 IROR_R r7, r5 IXOR_R r7, r3 IXOR_M r4, L2[r7+29338212] FSQRT_R e3 IXOR_R r1, r5 FMUL_R e0, a3 FADD_R f1, a1 IADD_RS r3, r2, SHFT 3 IMUL_RCP r3, 1648344548 FADD_M f2, L1[r4+1989481272] FADD_M f1, L1[r4+290300089] CBRANCH r0, 1794271194, COND 9 IROR_R r1, r7 CBRANCH r5, -1209165968, COND 0 IADD_RS r5, r7, -1000970530, SHFT 1 IXOR_R r6, r3 ISUB_R r3, r0 IXOR_M r1, L1[r6+108401262] ISWAP_R r6, r1 ISTORE L2[r0-1968294045], r1 IMUL_RCP r0, 475424725 IADD_RS r3, r5, SHFT 1 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a2 ISUB_R r3, r0 CBRANCH r6, 243892308, COND 12 ISTORE L1[r5-1412671126], r7 ISTORE L1[r6+546326992], r5 FMUL_R e3, a0 FMUL_R e1, a0 |
randomx_isn_0: ; CBRANCH r7, -1996307809, COND 0 add r15, -1996307681 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_M r4, L1[r5-376786518] lea eax, [r13d-376786518] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, -1042490361, COND 5 add r12, -1042486265 test r12, 2088960 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISTORE L2[r0-2063342009], r2 lea eax, [r8d-2063342009] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_17: ; IMUL_RCP r3, 3351794703 mov rax, 11818767188120402252 imul r11, rax randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; CBRANCH r6, -1496630039, COND 12 add r14, -1496105751 test r14, 267386880 jz randomx_isn_17 randomx_isn_25: ; ISTORE L3[r1-1114701229], r3 lea eax, [r9d-1114701229] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; CBRANCH r4, -2468308, COND 15 add r12, -6662612 test r12, 2139095040 jz randomx_isn_25 randomx_isn_27: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_28: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; CBRANCH r3, -1934077059, COND 6 add r11, -1934077059 test r11, 4177920 jz randomx_isn_27 randomx_isn_31: ; ISTORE L2[r3-1331960451], r5 lea eax, [r11d-1331960451] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_33: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_34: ; IADD_M r3, L2[r5-1423808404] lea eax, [r13d-1423808404] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; ISTORE L1[r5+367391623], r4 lea eax, [r13d+367391623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISTORE L1[r2-7331857], r1 lea eax, [r10d-7331857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_M r5, L2[r2-1440364013] lea eax, [r10d-1440364013] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_40: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_41: ; ISUB_M r4, L3[61888] sub r12, qword ptr [rsi+61888] randomx_isn_42: ; CBRANCH r5, 1170102445, COND 12 add r13, 1169578157 test r13, 267386880 jz randomx_isn_39 randomx_isn_43: ; IMUL_M r0, L2[r3+825188924] lea eax, [r11d+825188924] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FADD_M f0, L1[r7+1925096253] lea eax, [r15d+1925096253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; ISUB_M r0, L1[r7-1749430931] lea eax, [r15d-1749430931] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_54: ; IMUL_R r2, -126168928 imul r10, -126168928 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; ISMULH_M r2, L1[r1+414229295] lea ecx, [r9d+414229295] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_57: ; CBRANCH r3, 809523369, COND 7 add r11, 809539753 test r11, 8355840 jz randomx_isn_54 randomx_isn_58: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_59: ; FADD_M f1, L1[r6-1190725774] lea eax, [r14d-1190725774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; CBRANCH r5, -1214105883, COND 11 add r13, -1213581595 test r13, 133693440 jz randomx_isn_58 randomx_isn_61: ; ISTORE L1[r7+450899903], r7 lea eax, [r15d+450899903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IADD_M r2, L2[r0-1973088321] lea eax, [r8d-1973088321] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_66: ; CBRANCH r7, -1636509024, COND 13 add r15, -1637557600 test r15, 534773760 jz randomx_isn_61 randomx_isn_67: ; FSUB_M f3, L2[r5+260357946] lea eax, [r13d+260357946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; IADD_M r0, L1[r6-111657505] lea eax, [r14d-111657505] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r5, L1[r1+240336570] lea eax, [r9d+240336570] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; FDIV_M e3, L1[r3+143973731] lea eax, [r11d+143973731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; ISTORE L1[r0-1219828667], r6 lea eax, [r8d-1219828667] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMULH_M r7, L2[r6-1399817070] lea ecx, [r14d-1399817070] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; ISTORE L3[r5+1221345742], r3 lea eax, [r13d+1221345742] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; CBRANCH r1, -616333492, COND 8 add r9, -616333492 test r9, 16711680 jz randomx_isn_67 randomx_isn_80: ; ISUB_M r1, L2[r7-1496255109] lea eax, [r15d-1496255109] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f2, L2[r3-516175694] lea eax, [r11d-516175694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FDIV_M e1, L2[r4+493284141] lea eax, [r12d+493284141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; CBRANCH r7, 223383541, COND 8 add r15, 223416309 test r15, 16711680 jz randomx_isn_80 randomx_isn_86: ; IXOR_M r4, L3[188824] xor r12, qword ptr [rsi+188824] randomx_isn_87: ; CBRANCH r2, -1763380808, COND 15 add r10, -1767575112 test r10, 2139095040 jz randomx_isn_86 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_90: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_91: ; CBRANCH r0, -1844792809, COND 6 add r8, -1844784617 test r8, 4177920 jz randomx_isn_88 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; FSUB_M f1, L1[r1-1854422350] lea eax, [r9d-1854422350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; CBRANCH r6, -407646821, COND 10 add r14, -407515749 test r14, 66846720 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IMULH_M r7, L1[r1-1389691150] lea ecx, [r9d-1389691150] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_99: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_100: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_101: ; CBRANCH r0, 193123102, COND 3 add r8, 193125150 test r8, 522240 jz randomx_isn_95 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; CBRANCH r6, -1528688592, COND 12 add r14, -1527640016 test r14, 267386880 jz randomx_isn_102 randomx_isn_105: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_107: ; CBRANCH r2, 669743673, COND 10 add r10, 669874745 test r10, 66846720 jz randomx_isn_105 randomx_isn_108: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IXOR_M r3, L2[r2-278800036] lea eax, [r10d-278800036] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_114: ; ISUB_M r6, L1[r5-1503514565] lea eax, [r13d-1503514565] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r3, 1107511013, COND 5 add r11, 1107519205 test r11, 2088960 jz randomx_isn_114 randomx_isn_116: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_117: ; ISWAP_R r4, r4 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IADD_RS r5, r5, -1034615819, SHFT 2 lea r13, [r13+r13*4-1034615819] randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISUB_M r7, L2[r4-1430057953] lea eax, [r12d-1430057953] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; ISUB_M r0, L3[61168] sub r8, qword ptr [rsi+61168] randomx_isn_132: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_133: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_136: ; IMUL_RCP r1, 1241807767 mov rax, 15950166487053454223 imul r9, rax randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_141: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_142: ; IMUL_RCP r0, 1720135242 mov rax, 11514815896415477544 imul r8, rax randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IMUL_RCP r3, 3968789581 mov rax, 9981401243033592008 imul r11, rax randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IMUL_M r4, L3[226008] imul r12, qword ptr [rsi+226008] randomx_isn_147: ; CBRANCH r6, -1931673037, COND 6 add r14, -1931656653 test r14, 4177920 jz randomx_isn_116 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; IADD_RS r5, r5, -1736731419, SHFT 0 lea r13, [r13+r13*1-1736731419] randomx_isn_150: ; IMUL_RCP r0, 2698893526 mov rax, 14677897025394609359 imul r8, rax randomx_isn_151: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_152: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_153: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_154: ; CBRANCH r4, 1903421987, COND 7 add r12, 1903405603 test r12, 8355840 jz randomx_isn_154 randomx_isn_155: ; IMUL_RCP r4, 2843529084 mov rax, 13931308626323925019 imul r12, rax randomx_isn_156: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_157: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_158: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_159: ; IXOR_M r1, L2[r3-266393814] lea eax, [r11d-266393814] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r7, 3965448865 mov rax, 9989810133923431338 imul r15, rax randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISTORE L2[r6+367426647], r6 lea eax, [r14d+367426647] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; CBRANCH r4, 267345411, COND 2 add r12, 267344899 test r12, 261120 jz randomx_isn_159 randomx_isn_168: ; FADD_M f3, L2[r6-1362083251] lea eax, [r14d-1362083251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; CBRANCH r6, -1906362741, COND 6 add r14, -1906354549 test r14, 4177920 jz randomx_isn_168 randomx_isn_171: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_176: ; ISTORE L3[r3+737832890], r0 lea eax, [r11d+737832890] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_178: ; FSUB_M f1, L2[r6+1535318653] lea eax, [r14d+1535318653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_180: ; IROL_R r3, 49 rol r11, 49 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; CBRANCH r1, 716514361, COND 0 add r9, 716514617 test r9, 65280 jz randomx_isn_171 randomx_isn_184: ; IMUL_R r5, 2122074429 imul r13, 2122074429 randomx_isn_185: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IMUL_RCP r1, 3826970401 mov rax, 10351290212953013324 imul r9, rax randomx_isn_190: ; CBRANCH r6, -1261814440, COND 4 add r14, -1261816488 test r14, 1044480 jz randomx_isn_184 randomx_isn_191: ; CBRANCH r3, -1545132279, COND 1 add r11, -1545132535 test r11, 130560 jz randomx_isn_191 randomx_isn_192: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_193: ; ISUB_M r0, L1[r4+1995616095] lea eax, [r12d+1995616095] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r4-266963670], r2 lea eax, [r12d-266963670] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; ISTORE L2[r7+760851056], r0 lea eax, [r15d+760851056] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; CBRANCH r3, -798857846, COND 10 add r11, -798726774 test r11, 66846720 jz randomx_isn_193 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_199: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_200: ; IADD_M r4, L1[r2-2106126267] lea eax, [r10d-2106126267] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IMUL_RCP r0, 2944249778 mov rax, 13454728451755756164 imul r8, rax randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_208: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_209: ; IMUL_RCP r3, 1631245158 mov rax, 12142283170268931703 imul r11, rax randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_212: ; IXOR_M r0, L3[95680] xor r8, qword ptr [rsi+95680] randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_217: ; CBRANCH r4, 1064243288, COND 8 add r12, 1064243288 test r12, 16711680 jz randomx_isn_201 randomx_isn_218: ; FSUB_M f0, L1[r2-1476588592] lea eax, [r10d-1476588592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; ISUB_R r2, 1000645427 sub r10, 1000645427 randomx_isn_220: ; CBRANCH r5, -1863322134, COND 5 add r13, -1863326230 test r13, 2088960 jz randomx_isn_218 randomx_isn_221: ; IXOR_M r5, L3[177680] xor r13, qword ptr [rsi+177680] randomx_isn_222: ; CBRANCH r7, -1551225720, COND 11 add r15, -1551225720 test r15, 133693440 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_226: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; IXOR_M r4, L2[r7+29338212] lea eax, [r15d+29338212] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_234: ; IMUL_RCP r3, 1648344548 mov rax, 12016323075535834149 imul r11, rax randomx_isn_235: ; FADD_M f2, L1[r4+1989481272] lea eax, [r12d+1989481272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FADD_M f1, L1[r4+290300089] lea eax, [r12d+290300089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; CBRANCH r0, 1794271194, COND 9 add r8, 1794271194 test r8, 33423360 jz randomx_isn_223 randomx_isn_238: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_239: ; CBRANCH r5, -1209165968, COND 0 add r13, -1209165968 test r13, 65280 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r5, r7, -1000970530, SHFT 1 lea r13, [r13+r15*2-1000970530] randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_243: ; IXOR_M r1, L1[r6+108401262] lea eax, [r14d+108401262] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_245: ; ISTORE L2[r0-1968294045], r1 lea eax, [r8d-1968294045] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMUL_RCP r0, 475424725 mov rax, 10415445173032431368 imul r8, rax randomx_isn_247: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_248: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_251: ; CBRANCH r6, 243892308, COND 12 add r14, 244416596 test r14, 267386880 jz randomx_isn_245 randomx_isn_252: ; ISTORE L1[r5-1412671126], r7 lea eax, [r13d-1412671126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISTORE L1[r6+546326992], r5 lea eax, [r14d+546326992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x58593bd1457d7761, r1: 0xea0acbd2f244aed0 r2: 0xd9ed5a73057fb857, r3: 0xb0968f433fa81ba7 r4: 0x4bdf87c4803c0578, r5: 0x9d8eebffe0cab963 r6: 0x2fea5e2f71d8ead8, r7: 0x416af73405426c63 Floating point registers F {lo, hi}: f0: {0x0889ba49eea21271, 0x8b305e0fdbf3e4ec} f1: {0x89fc4a25a41b8594, 0x8b8dd1bfb5c08868} f2: {0x84597c176e40ab2a, 0x821ce25888c0d827} f3: {0x8b0032b30b993aea, 0x86b7503c6772ff83} Floating point registers E {lo, hi}: e0: {0x495300a50dca3f13, 0x4ae9268a1f698a4d} e1: {0x483f53f7e2cc625a, 0x4a618ccf2d0c8be5} e2: {0x4582a489bd899d83, 0x43c8923cc9546836} e3: {0x4a0060e0ba758743, 0x47a73cbe81a24275} Floating point registers A {lo, hi}: a0: {0x418bbd28eeb33136, 0x4152a4cb51f80d61} a1: {0x41c0c42c811bfcec, 0x4142a381a7dcec95} a2: {0x40c8d2081dd7e5e2, 0x40579872e8422f8e} a3: {0x41b7c3eec04c9119, 0x40c98743d27d17eb} |
RandomARQ code | ASM x86 |
IXOR_R r2, -415304142 FSUB_R f1, a1 IADD_RS r7, r3, SHFT 2 ISUB_M r6, L1[r0+2116667039] IXOR_M r4, L1[r2+1745290029] FSUB_R f2, a1 FSCAL_R f0 FMUL_R e1, a2 IADD_M r7, L1[r1-583569789] ISUB_R r3, r7 ISTORE L2[r7+1017472416], r4 IXOR_R r3, r4 IMUL_RCP r0, 238933862 ISTORE L1[r0-2065081980], r1 IADD_RS r4, r3, SHFT 1 FADD_M f1, L1[r5+749613304] IXOR_R r1, r3 FMUL_R e1, a3 FSUB_R f1, a1 FSUB_M f2, L1[r3+1435503236] ISUB_R r7, r1 ISUB_M r4, L3[135264] IMUL_R r3, -1189793374 CFROUND r1, 6 CBRANCH r5, 714678172, COND 14 IMUL_R r1, r5 ISWAP_R r5, r7 IROL_R r3, r6 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f1, a3 FADD_M f3, L2[r5-1302026446] ISUB_M r6, L2[r3-1413092803] IXOR_R r2, r4 FSUB_R f0, a2 ISMULH_R r3, r7 IMULH_R r4, r7 FADD_R f2, a0 ISMULH_R r3, r4 ISTORE L1[r6-410727771], r1 ISTORE L1[r5+1543719863], r1 IXOR_M r7, L1[r3-1765060469] ISTORE L1[r5+2082809877], r0 FMUL_R e2, a2 ISUB_R r5, r7 FADD_R f1, a1 IADD_RS r5, r2, 1678447936, SHFT 2 ISUB_R r3, r6 IROL_R r6, r1 IXOR_R r5, r6 FSQRT_R e3 ISTORE L1[r4-2085548961], r4 ISUB_R r6, 143832094 IADD_M r1, L2[r0-111529184] IADD_RS r6, r1, SHFT 1 ISTORE L1[r5+1847951199], r3 CBRANCH r7, -67535768, COND 3 FADD_M f2, L1[r7+2018798269] IMUL_M r6, L2[r1-1704376240] FSUB_R f1, a3 FSQRT_R e0 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r7, 1965992550 FMUL_R e3, a2 ISTORE L1[r2+488803733], r3 ISUB_M r6, L2[r3-95967193] FMUL_R e2, a2 ISWAP_R r1, r0 IADD_RS r4, r7, SHFT 1 FADD_R f1, a1 IADD_RS r7, r5, SHFT 2 FSCAL_R f3 ISUB_M r4, L2[r0-1914129371] FMUL_R e3, a2 FSUB_R f0, a2 FADD_R f2, a1 FMUL_R e3, a0 CBRANCH r0, -261929454, COND 14 FMUL_R e3, a2 IROR_R r4, r7 IMUL_R r7, r5 IROR_R r4, r2 FMUL_R e1, a3 FADD_M f1, L1[r7+536819643] FSUB_R f3, a1 IMUL_R r3, r5 FADD_R f2, a0 FMUL_R e2, a3 IXOR_M r3, L1[r1+1380443047] FDIV_M e1, L1[r5-846293911] FADD_M f1, L2[r7+1174157704] FMUL_R e0, a3 IXOR_R r2, r6 ISMULH_R r5, r5 IMUL_R r2, r4 IMULH_R r1, r1 FSUB_M f2, L2[r0-905313533] FADD_R f1, a1 CBRANCH r3, 489470298, COND 6 FMUL_R e1, a2 FADD_M f1, L1[r7-1415364228] FSUB_M f1, L1[r6+46628814] IMUL_R r7, r6 IADD_RS r5, r1, -1934872024, SHFT 3 ISUB_R r3, -2032258325 ISTORE L1[r1+2045815324], r1 IADD_RS r4, r7, SHFT 2 IROR_R r2, r1 ISUB_R r6, r2 IXOR_R r6, r3 ISUB_R r3, r5 IXOR_R r0, r4 IXOR_R r5, r4 FMUL_R e1, a0 ISUB_R r6, r2 IADD_M r4, L2[r5-1813830202] FSUB_R f0, a2 FADD_M f1, L1[r1-839146083] IXOR_R r1, r7 FADD_R f0, a2 IMULH_R r6, r1 IMUL_R r6, r5 INEG_R r7 FMUL_R e2, a0 FSQRT_R e2 IMUL_R r4, r7 IMUL_R r0, r2 FMUL_R e1, a3 FSUB_M f3, L1[r3-1191249246] IROR_R r3, r4 INEG_R r1 CBRANCH r3, 1072094722, COND 0 ISUB_R r4, r5 IXOR_R r3, r0 CBRANCH r1, 338630142, COND 7 CBRANCH r4, -48193685, COND 1 CFROUND r5, 55 FSWAP_R e2 FADD_M f3, L1[r3-1280879220] ISTORE L2[r6+638355025], r3 ISUB_R r5, r1 FMUL_R e1, a0 CBRANCH r0, -1430716142, COND 3 ISMULH_R r0, r3 FADD_R f1, a2 IXOR_R r4, -970418922 FSUB_R f1, a2 FDIV_M e3, L1[r4-808104573] ISUB_M r0, L1[r6+1701098554] FADD_M f1, L1[r3-345174099] IMUL_R r0, r6 IROR_R r3, r1 ISMULH_R r3, r4 IADD_RS r4, r0, SHFT 3 IXOR_M r2, L2[r4-819100832] FSQRT_R e0 IADD_M r4, L2[r0+1262927484] FSUB_M f2, L2[r4+1032939526] FMUL_R e0, a3 ISTORE L1[r7+185517737], r2 IXOR_R r5, r2 IXOR_R r0, r2 IMUL_M r0, L3[249144] ISUB_R r5, r4 FADD_M f3, L1[r3+2126071553] IXOR_R r3, r0 FSUB_R f1, a0 INEG_R r3 IMULH_R r3, r0 FMUL_R e0, a1 FSUB_R f0, a0 IXOR_R r3, r1 FSQRT_R e0 IMULH_R r1, r2 ISTORE L1[r5-1305100367], r5 ISUB_R r5, r0 CBRANCH r3, 1683065005, COND 15 FSUB_M f3, L1[r6-1261645375] FSWAP_R f1 FADD_R f3, a3 FADD_R f3, a2 ISUB_R r0, r3 ISUB_R r1, r5 IMUL_M r0, L1[r2+1640597645] IXOR_R r2, r1 FADD_R f3, a0 FSQRT_R e3 CBRANCH r5, -175765931, COND 4 IMUL_R r5, r2 IMUL_R r5, r3 FSCAL_R f1 CBRANCH r7, -2009798779, COND 13 FDIV_M e0, L1[r4+618074507] IROR_R r5, r7 FSUB_R f3, a0 IMUL_R r2, r7 IMULH_R r5, r6 IADD_M r7, L1[r5-1623636611] ISTORE L1[r5-988944102], r6 ISUB_R r3, r5 INEG_R r6 FMUL_R e2, a2 FMUL_R e2, a0 ISMULH_R r1, r5 FMUL_R e3, a1 FADD_M f1, L1[r2-201227223] IMUL_R r3, r5 ISMULH_R r3, r5 FSUB_R f2, a3 ISUB_R r0, r7 FADD_R f0, a2 ISWAP_R r3, r5 IMUL_RCP r1, 499975885 CBRANCH r5, -308951422, COND 12 IMULH_R r5, r7 FSUB_R f3, a3 FADD_R f1, a2 IADD_RS r0, r7, SHFT 2 FADD_R f0, a3 FMUL_R e0, a2 FADD_R f3, a0 ISUB_R r2, -1344784944 CBRANCH r1, 84390241, COND 11 FDIV_M e2, L1[r3-1104912185] IXOR_R r1, r7 FMUL_R e0, a1 IROR_R r4, r0 FMUL_R e1, a0 IXOR_R r3, r1 ISWAP_R r3, r7 FSQRT_R e2 ISTORE L1[r3+512735545], r0 FSCAL_R f3 IROR_R r4, r5 FMUL_R e2, a1 FADD_R f1, a3 FMUL_R e2, a0 FMUL_R e1, a3 ISUB_R r0, r5 IADD_RS r2, r2, SHFT 3 IXOR_R r4, r3 FSCAL_R f1 IMUL_RCP r0, 3415945933 ISUB_M r3, L1[r6-1731306533] FMUL_R e0, a0 FMUL_R e3, a3 ISWAP_R r0, r2 FADD_R f0, a2 ISTORE L1[r3+1742055939], r6 FADD_M f2, L1[r1+2059775439] FADD_R f2, a3 CBRANCH r3, 894350208, COND 14 IROR_R r5, r0 ISUB_R r7, r0 FSQRT_R e2 |
randomx_isn_0: ; IXOR_R r2, -415304142 xor r10, -415304142 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_3: ; ISUB_M r6, L1[r0+2116667039] lea eax, [r8d+2116667039] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r4, L1[r2+1745290029] lea eax, [r10d+1745290029] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IADD_M r7, L1[r1-583569789] lea eax, [r9d-583569789] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_10: ; ISTORE L2[r7+1017472416], r4 lea eax, [r15d+1017472416] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; IMUL_RCP r0, 238933862 mov rax, 10362198383462117017 imul r8, rax randomx_isn_13: ; ISTORE L1[r0-2065081980], r1 lea eax, [r8d-2065081980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_15: ; FADD_M f1, L1[r5+749613304] lea eax, [r13d+749613304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FSUB_M f2, L1[r3+1435503236] lea eax, [r11d+1435503236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_21: ; ISUB_M r4, L3[135264] sub r12, qword ptr [rsi+135264] randomx_isn_22: ; IMUL_R r3, -1189793374 imul r11, -1189793374 randomx_isn_23: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; CBRANCH r5, 714678172, COND 14 add r13, 718872476 test r13, 1069547520 jz randomx_isn_0 randomx_isn_25: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_26: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_27: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FADD_M f3, L2[r5-1302026446] lea eax, [r13d-1302026446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISUB_M r6, L2[r3-1413092803] lea eax, [r11d-1413092803] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_36: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_39: ; ISTORE L1[r6-410727771], r1 lea eax, [r14d-410727771] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISTORE L1[r5+1543719863], r1 lea eax, [r13d+1543719863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IXOR_M r7, L1[r3-1765060469] lea eax, [r11d-1765060469] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5+2082809877], r0 lea eax, [r13d+2082809877] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IADD_RS r5, r2, 1678447936, SHFT 2 lea r13, [r13+r10*4+1678447936] randomx_isn_47: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_48: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_49: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; ISTORE L1[r4-2085548961], r4 lea eax, [r12d-2085548961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISUB_R r6, 143832094 sub r14, 143832094 randomx_isn_53: ; IADD_M r1, L2[r0-111529184] lea eax, [r8d-111529184] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_55: ; ISTORE L1[r5+1847951199], r3 lea eax, [r13d+1847951199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; CBRANCH r7, -67535768, COND 3 add r15, -67536792 test r15, 522240 jz randomx_isn_42 randomx_isn_57: ; FADD_M f2, L1[r7+2018798269] lea eax, [r15d+2018798269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; IMUL_M r6, L2[r1-1704376240] lea eax, [r9d-1704376240] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISUB_R r7, 1965992550 sub r15, 1965992550 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISTORE L1[r2+488803733], r3 lea eax, [r10d+488803733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISUB_M r6, L2[r3-95967193] lea eax, [r11d-95967193] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_69: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISUB_M r4, L2[r0-1914129371] lea eax, [r8d-1914129371] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; CBRANCH r0, -261929454, COND 14 add r8, -264026606 test r8, 1069547520 jz randomx_isn_69 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FADD_M f1, L1[r7+536819643] lea eax, [r15d+536819643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_M r3, L1[r1+1380443047] lea eax, [r9d+1380443047] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; FDIV_M e1, L1[r5-846293911] lea eax, [r13d-846293911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FADD_M f1, L2[r7+1174157704] lea eax, [r15d+1174157704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_94: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_97: ; FSUB_M f2, L2[r0-905313533] lea eax, [r8d-905313533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; CBRANCH r3, 489470298, COND 6 add r11, 489478490 test r11, 4177920 jz randomx_isn_90 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FADD_M f1, L1[r7-1415364228] lea eax, [r15d-1415364228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FSUB_M f1, L1[r6+46628814] lea eax, [r14d+46628814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IADD_RS r5, r1, -1934872024, SHFT 3 lea r13, [r13+r9*8-1934872024] randomx_isn_105: ; ISUB_R r3, -2032258325 sub r11, -2032258325 randomx_isn_106: ; ISTORE L1[r1+2045815324], r1 lea eax, [r9d+2045815324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_108: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; IADD_M r4, L2[r5-1813830202] lea eax, [r13d-1813830202] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FADD_M f1, L1[r1-839146083] lea eax, [r9d-839146083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; INEG_R r7 neg r15 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FSUB_M f3, L1[r3-1191249246] lea eax, [r11d-1191249246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; CBRANCH r3, 1072094722, COND 0 add r11, 1072094978 test r11, 65280 jz randomx_isn_131 randomx_isn_133: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; CBRANCH r1, 338630142, COND 7 add r9, 338662910 test r9, 8355840 jz randomx_isn_133 randomx_isn_136: ; CBRANCH r4, -48193685, COND 1 add r12, -48193941 test r12, 130560 jz randomx_isn_136 randomx_isn_137: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; FADD_M f3, L1[r3-1280879220] lea eax, [r11d-1280879220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; ISTORE L2[r6+638355025], r3 lea eax, [r14d+638355025] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; CBRANCH r0, -1430716142, COND 3 add r8, -1430714094 test r8, 522240 jz randomx_isn_137 randomx_isn_144: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IXOR_R r4, -970418922 xor r12, -970418922 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FDIV_M e3, L1[r4-808104573] lea eax, [r12d-808104573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; ISUB_M r0, L1[r6+1701098554] lea eax, [r14d+1701098554] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f1, L1[r3-345174099] lea eax, [r11d-345174099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_152: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_153: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_154: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_155: ; IXOR_M r2, L2[r4-819100832] lea eax, [r12d-819100832] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IADD_M r4, L2[r0+1262927484] lea eax, [r8d+1262927484] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f2, L2[r4+1032939526] lea eax, [r12d+1032939526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISTORE L1[r7+185517737], r2 lea eax, [r15d+185517737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_162: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_163: ; IMUL_M r0, L3[249144] imul r8, qword ptr [rsi+249144] randomx_isn_164: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_165: ; FADD_M f3, L1[r3+2126071553] lea eax, [r11d+2126071553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; INEG_R r3 neg r11 randomx_isn_169: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_175: ; ISTORE L1[r5-1305100367], r5 lea eax, [r13d-1305100367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; CBRANCH r3, 1683065005, COND 15 add r11, 1687259309 test r11, 2139095040 jz randomx_isn_173 randomx_isn_178: ; FSUB_M f3, L1[r6-1261645375] lea eax, [r14d-1261645375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; IMUL_M r0, L1[r2+1640597645] lea eax, [r10d+1640597645] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; CBRANCH r5, -175765931, COND 4 add r13, -175761835 test r13, 1044480 jz randomx_isn_178 randomx_isn_189: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; CBRANCH r7, -2009798779, COND 13 add r15, -2010847355 test r15, 534773760 jz randomx_isn_189 randomx_isn_193: ; FDIV_M e0, L1[r4+618074507] lea eax, [r12d+618074507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_198: ; IADD_M r7, L1[r5-1623636611] lea eax, [r13d-1623636611] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r5-988944102], r6 lea eax, [r13d-988944102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FADD_M f1, L1[r2-201227223] lea eax, [r10d-201227223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_208: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_213: ; IMUL_RCP r1, 499975885 mov rax, 9903997984105815622 imul r9, rax randomx_isn_214: ; CBRANCH r5, -308951422, COND 12 add r13, -308951422 test r13, 267386880 jz randomx_isn_213 randomx_isn_215: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; ISUB_R r2, -1344784944 sub r10, -1344784944 randomx_isn_223: ; CBRANCH r1, 84390241, COND 11 add r9, 84652385 test r9, 133693440 jz randomx_isn_215 randomx_isn_224: ; FDIV_M e2, L1[r3-1104912185] lea eax, [r11d-1104912185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; ISTORE L1[r3+512735545], r0 lea eax, [r11d+512735545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_241: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IMUL_RCP r0, 3415945933 mov rax, 11596811552090853540 imul r8, rax randomx_isn_244: ; ISUB_M r3, L1[r6-1731306533] lea eax, [r14d-1731306533] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; ISTORE L1[r3+1742055939], r6 lea eax, [r11d+1742055939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FADD_M f2, L1[r1+2059775439] lea eax, [r9d+2059775439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; CBRANCH r3, 894350208, COND 14 add r11, 894350208 test r11, 1069547520 jz randomx_isn_245 randomx_isn_253: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_254: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x7cc91c7da6e6baab, r1: 0x7e617426509fe790 r2: 0x42cd0fcdaeb4970a, r3: 0x5b02a5d89310e577 r4: 0xc04ac08dbdd00aa6, r5: 0x4b6cfccd9d410eba r6: 0x88c034f2911cc775, r7: 0x202174997d095a51 Floating point registers F {lo, hi}: f0: {0x8a4fe119a2ea5944, 0x0ccfd2ec35081780} f1: {0x89eaabf1b24c2719, 0x0c91ef42992ed7bb} f2: {0x82fdfdd05aa15985, 0x82f38849fd251561} f3: {0x07406553a77b7705, 0x06c00e17f9ba24b4} Floating point registers E {lo, hi}: e0: {0x4b63f1e791898db2, 0x4d10ec23d817a6ab} e1: {0x48a4b94a275126cd, 0x4e91d1ee7e5174f7} e2: {0x432c81989e61a5b8, 0x43229da1b2d2f131} e3: {0x4650dc3cf2591cea, 0x47e3f94142fafabd} Floating point registers A {lo, hi}: a0: {0x40ecabbfc0ef6ba8, 0x40cc1a881ba85a9e} a1: {0x41e7a8c080c95479, 0x415d4d9b57ba7a5b} a2: {0x405acbcf2d795d74, 0x4121708d3c74eb31} a3: {0x40ec8f5ea2b21c03, 0x41df3981355a3f00} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 ISMULH_M r2, L1[r5+763555332] IXOR_R r6, r5 ISTORE L1[r0+1897864382], r2 ISUB_R r5, -1867201667 FSUB_R f1, a2 FSWAP_R f3 ISUB_R r3, r5 ISUB_R r7, r5 FMUL_R e0, a3 IMUL_R r1, r4 IXOR_R r1, r3 ISUB_M r2, L1[r4+969343336] FMUL_R e0, a0 IMULH_R r7, r0 ISUB_R r5, -292598992 FSCAL_R f3 FSUB_R f3, a3 IADD_RS r1, r5, SHFT 0 ISTORE L2[r3-76710585], r0 FSQRT_R e2 CBRANCH r0, 624872427, COND 5 FSQRT_R e2 IADD_RS r0, r7, SHFT 2 FADD_R f1, a0 ISUB_R r7, r4 FADD_M f1, L1[r2+750583980] CBRANCH r7, -1276155231, COND 0 FMUL_R e1, a1 IXOR_R r7, r3 FMUL_R e1, a1 IXOR_R r7, r6 ISTORE L2[r7-535610443], r2 FADD_M f2, L1[r6+1618684604] FMUL_R e3, a2 IXOR_R r4, r1 FADD_M f2, L2[r4-1533479921] ISUB_R r3, r4 ISTORE L1[r6+1653002379], r0 IMULH_M r6, L1[r5-1498285159] IXOR_M r6, L3[81344] IADD_M r4, L1[r5+733269398] ISUB_R r0, r1 IMUL_R r3, r6 IXOR_R r0, r4 CBRANCH r5, -1299284855, COND 13 CBRANCH r6, -13289128, COND 10 IADD_RS r7, r0, SHFT 3 IXOR_R r7, r2 FSUB_R f3, a3 CBRANCH r3, 14132675, COND 11 IADD_RS r0, r6, SHFT 1 IXOR_R r4, r1 IADD_RS r3, r5, SHFT 0 IMULH_R r3, r2 IXOR_R r3, r1 IXOR_M r4, L1[r2-243306574] FMUL_R e0, a2 CBRANCH r4, 63214270, COND 6 IMUL_R r4, r2 ISMULH_R r7, r6 IADD_M r3, L1[r0+636885557] CBRANCH r1, 1453142370, COND 9 FSUB_M f1, L2[r3+26294932] FSQRT_R e1 FADD_M f1, L1[r6-910749696] FADD_R f2, a3 FADD_R f0, a2 ISTORE L2[r3-1876477059], r6 ISTORE L1[r2-420750759], r3 FADD_R f0, a3 ISUB_R r6, -1866720064 IADD_RS r4, r2, SHFT 1 ISUB_R r0, r1 FSUB_R f1, a2 CBRANCH r6, 260056772, COND 7 IXOR_R r2, r0 FSWAP_R f3 FADD_M f1, L1[r2-1462136143] IADD_M r1, L1[r2+1352200050] FADD_M f1, L1[r4+1849556472] FMUL_R e3, a2 FSUB_R f2, a2 ISTORE L2[r1+1298594964], r4 ISWAP_R r0, r1 ISUB_M r2, L2[r5+647691094] IMUL_R r5, r1 ISTORE L1[r5-249835198], r4 FSWAP_R e1 ISTORE L1[r2-517529652], r5 FMUL_R e2, a0 CFROUND r7, 7 CBRANCH r6, 2112528204, COND 15 IMUL_RCP r1, 2826292136 FMUL_R e1, a2 ISUB_R r0, r6 FMUL_R e1, a2 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 1 FADD_M f3, L1[r2-504908142] FMUL_R e2, a1 FSUB_R f0, a2 IMULH_R r0, r5 FSUB_R f0, a3 FDIV_M e1, L1[r7-591708109] CBRANCH r6, 156030195, COND 6 FADD_R f2, a3 FADD_R f2, a0 CBRANCH r1, 1923695729, COND 8 FMUL_R e1, a1 ISWAP_R r4, r0 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a1 ISTORE L1[r2+787264853], r0 IADD_M r5, L1[r1+2092081021] IROR_R r6, r5 FSCAL_R f3 ISTORE L2[r0-1813664940], r5 IMUL_R r6, r3 IMUL_R r7, -1556717289 FMUL_R e3, a2 FMUL_R e1, a1 ISTORE L1[r0-1546341341], r3 IMUL_RCP r6, 1112494741 FMUL_R e3, a3 IXOR_R r3, r7 IROR_R r2, r3 FSCAL_R f0 IXOR_R r4, r7 FSUB_R f0, a0 FADD_R f3, a2 INEG_R r3 FMUL_R e0, a0 IROL_R r6, r4 IADD_RS r5, r7, 1204548855, SHFT 0 IADD_M r2, L1[r4-708338559] ISUB_M r3, L2[r0+1833889042] IROL_R r0, r2 FSUB_M f1, L2[r3-729014240] CBRANCH r6, 1906379088, COND 14 IMUL_RCP r3, 4233685042 CBRANCH r1, -1910453898, COND 6 FSUB_M f2, L1[r6-1154896183] FADD_M f2, L1[r1+227172903] IXOR_R r1, r6 ISTORE L2[r7-128882286], r2 CBRANCH r2, 1428533839, COND 12 CBRANCH r2, -1273974376, COND 15 FSQRT_R e1 IXOR_R r2, r3 CBRANCH r2, -350941383, COND 6 FSCAL_R f2 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r0, 376262098 FMUL_R e0, a2 ISMULH_R r2, r6 INEG_R r2 ISTORE L3[r7-840437606], r5 IMUL_R r0, r6 FMUL_R e1, a1 FSQRT_R e1 ISUB_R r4, r0 IXOR_R r7, r4 ISUB_R r0, r3 IADD_RS r3, r2, SHFT 0 IXOR_M r6, L1[r5-1933795236] IADD_M r1, L1[r6-1191790569] FSUB_R f3, a0 CBRANCH r0, -1628807043, COND 5 CBRANCH r6, -2003952442, COND 5 CBRANCH r7, -1089185118, COND 8 FMUL_R e2, a3 FADD_R f3, a2 FADD_M f3, L1[r1-890473714] ISUB_R r4, r0 IXOR_M r0, L1[r5+602072402] IXOR_R r4, r0 FMUL_R e3, a0 FSQRT_R e1 IADD_RS r0, r3, SHFT 3 IMUL_M r1, L1[r4+1133521285] FADD_R f2, a3 CBRANCH r0, -1209281466, COND 13 FSCAL_R f1 CBRANCH r6, -357348205, COND 11 FMUL_R e3, a3 ISUB_R r0, r6 CBRANCH r7, -19601070, COND 11 FSCAL_R f2 IMUL_R r3, r0 IMUL_R r2, r7 IMUL_R r2, -1355368773 IROR_R r3, r5 FMUL_R e3, a3 FMUL_R e1, a1 IROR_R r5, r3 ISMULH_R r2, r6 ISTORE L2[r2+880528492], r4 FSUB_M f0, L1[r4-801656861] ISTORE L1[r0+1606324716], r2 FSQRT_R e2 IMUL_R r6, r3 IMUL_R r7, r0 IMULH_R r5, r2 IADD_RS r1, r3, SHFT 2 ISUB_R r5, r1 IXOR_R r0, r2 IROL_R r7, r2 CBRANCH r5, 1996706427, COND 6 IMULH_R r7, r7 IMUL_RCP r7, 3022078023 IMULH_R r5, r7 IXOR_R r6, r1 FMUL_R e0, a1 ISUB_R r7, r0 CBRANCH r6, 610294227, COND 15 FADD_R f1, a2 ISUB_R r3, -1817904150 IADD_RS r4, r7, SHFT 3 FSUB_R f3, a0 ISUB_R r4, r6 FMUL_R e1, a2 FSUB_R f3, a2 IMUL_RCP r2, 1869859970 CBRANCH r0, 757701254, COND 13 IMULH_R r5, r2 CBRANCH r5, 1972911614, COND 0 IROL_R r3, 21 IXOR_R r2, r6 IMUL_R r5, r6 ISTORE L2[r1-179401737], r1 IXOR_R r4, r0 FMUL_R e1, a3 IXOR_R r7, r0 FMUL_R e2, a1 CBRANCH r6, -904899690, COND 7 CBRANCH r0, -1847030058, COND 6 CBRANCH r3, 1838526264, COND 8 ISUB_R r4, -516848907 CBRANCH r6, -468633111, COND 5 FADD_M f2, L2[r7-1385895587] FDIV_M e3, L2[r1-1948581679] FSUB_R f0, a1 IXOR_R r6, r2 FADD_R f3, a1 ISUB_M r6, L1[r2-1897858702] FSUB_R f1, a0 ISUB_M r1, L3[156936] FSCAL_R f0 CBRANCH r7, -1691896845, COND 10 CBRANCH r1, 1710242643, COND 15 IMUL_RCP r1, 1384549456 ISTORE L1[r0-1169703376], r7 FSUB_R f1, a2 IXOR_R r1, r3 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; ISMULH_M r2, L1[r5+763555332] lea ecx, [r13d+763555332] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_2: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_3: ; ISTORE L1[r0+1897864382], r2 lea eax, [r8d+1897864382] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISUB_R r5, -1867201667 sub r13, -1867201667 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_12: ; ISUB_M r2, L1[r4+969343336] lea eax, [r12d+969343336] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_15: ; ISUB_R r5, -292598992 sub r13, -292598992 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_19: ; ISTORE L2[r3-76710585], r0 lea eax, [r11d-76710585] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; CBRANCH r0, 624872427, COND 5 add r8, 624880619 test r8, 2088960 jz randomx_isn_0 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; FADD_M f1, L1[r2+750583980] lea eax, [r10d+750583980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r7, -1276155231, COND 0 add r15, -1276155103 test r15, 65280 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_32: ; ISTORE L2[r7-535610443], r2 lea eax, [r15d-535610443] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_M f2, L1[r6+1618684604] lea eax, [r14d+1618684604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_36: ; FADD_M f2, L2[r4-1533479921] lea eax, [r12d-1533479921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_38: ; ISTORE L1[r6+1653002379], r0 lea eax, [r14d+1653002379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMULH_M r6, L1[r5-1498285159] lea ecx, [r13d-1498285159] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; IXOR_M r6, L3[81344] xor r14, qword ptr [rsi+81344] randomx_isn_41: ; IADD_M r4, L1[r5+733269398] lea eax, [r13d+733269398] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_43: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; CBRANCH r5, -1299284855, COND 13 add r13, -1297187703 test r13, 534773760 jz randomx_isn_28 randomx_isn_46: ; CBRANCH r6, -13289128, COND 10 add r14, -13289128 test r14, 66846720 jz randomx_isn_46 randomx_isn_47: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_48: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; CBRANCH r3, 14132675, COND 11 add r11, 14394819 test r11, 133693440 jz randomx_isn_47 randomx_isn_51: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_52: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_53: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_54: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_55: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_56: ; IXOR_M r4, L1[r2-243306574] lea eax, [r10d-243306574] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; CBRANCH r4, 63214270, COND 6 add r12, 63230654 test r12, 4177920 jz randomx_isn_57 randomx_isn_59: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_60: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_61: ; IADD_M r3, L1[r0+636885557] lea eax, [r8d+636885557] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, 1453142370, COND 9 add r9, 1453207906 test r9, 33423360 jz randomx_isn_59 randomx_isn_63: ; FSUB_M f1, L2[r3+26294932] lea eax, [r11d+26294932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FADD_M f1, L1[r6-910749696] lea eax, [r14d-910749696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; ISTORE L2[r3-1876477059], r6 lea eax, [r11d-1876477059] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; ISTORE L1[r2-420750759], r3 lea eax, [r10d-420750759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISUB_R r6, -1866720064 sub r14, -1866720064 randomx_isn_72: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; CBRANCH r6, 260056772, COND 7 add r14, 260089540 test r14, 8355840 jz randomx_isn_72 randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; FADD_M f1, L1[r2-1462136143] lea eax, [r10d-1462136143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IADD_M r1, L1[r2+1352200050] lea eax, [r10d+1352200050] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f1, L1[r4+1849556472] lea eax, [r12d+1849556472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; ISTORE L2[r1+1298594964], r4 lea eax, [r9d+1298594964] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_85: ; ISUB_M r2, L2[r5+647691094] lea eax, [r13d+647691094] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; ISTORE L1[r5-249835198], r4 lea eax, [r13d-249835198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; ISTORE L1[r2-517529652], r5 lea eax, [r10d-517529652] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; CBRANCH r6, 2112528204, COND 15 add r14, 2108333900 test r14, 2139095040 jz randomx_isn_76 randomx_isn_93: ; IMUL_RCP r1, 2826292136 mov rax, 14016272681987241249 imul r9, rax randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_99: ; FADD_M f3, L1[r2-504908142] lea eax, [r10d-504908142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FDIV_M e1, L1[r7-591708109] lea eax, [r15d-591708109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; CBRANCH r6, 156030195, COND 6 add r14, 156030195 test r14, 4177920 jz randomx_isn_93 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; CBRANCH r1, 1923695729, COND 8 add r9, 1923695729 test r9, 16711680 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_111: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; ISTORE L1[r2+787264853], r0 lea eax, [r10d+787264853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IADD_M r5, L1[r1+2092081021] lea eax, [r9d+2092081021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISTORE L2[r0-1813664940], r5 lea eax, [r8d-1813664940] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_119: ; IMUL_R r7, -1556717289 imul r15, -1556717289 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; ISTORE L1[r0-1546341341], r3 lea eax, [r8d-1546341341] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IMUL_RCP r6, 1112494741 mov rax, 17804165627571343636 imul r14, rax randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_126: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_134: ; IADD_RS r5, r7, 1204548855, SHFT 0 lea r13, [r13+r15*1+1204548855] randomx_isn_135: ; IADD_M r2, L1[r4-708338559] lea eax, [r12d-708338559] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r3, L2[r0+1833889042] lea eax, [r8d+1833889042] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_138: ; FSUB_M f1, L2[r3-729014240] lea eax, [r11d-729014240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; CBRANCH r6, 1906379088, COND 14 add r14, 1908476240 test r14, 1069547520 jz randomx_isn_134 randomx_isn_140: ; IMUL_RCP r3, 4233685042 mov rax, 9356879612947875208 imul r11, rax randomx_isn_141: ; CBRANCH r1, -1910453898, COND 6 add r9, -1910453898 test r9, 4177920 jz randomx_isn_140 randomx_isn_142: ; FSUB_M f2, L1[r6-1154896183] lea eax, [r14d-1154896183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FADD_M f2, L1[r1+227172903] lea eax, [r9d+227172903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_145: ; ISTORE L2[r7-128882286], r2 lea eax, [r15d-128882286] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; CBRANCH r2, 1428533839, COND 12 add r10, 1429582415 test r10, 267386880 jz randomx_isn_142 randomx_isn_147: ; CBRANCH r2, -1273974376, COND 15 add r10, -1265585768 test r10, 2139095040 jz randomx_isn_147 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; CBRANCH r2, -350941383, COND 6 add r10, -350924999 test r10, 4177920 jz randomx_isn_150 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISUB_R r0, 376262098 sub r8, 376262098 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; ISTORE L3[r7-840437606], r5 lea eax, [r15d-840437606] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_164: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_165: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_166: ; IXOR_M r6, L1[r5-1933795236] lea eax, [r13d-1933795236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r1, L1[r6-1191790569] lea eax, [r14d-1191790569] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; CBRANCH r0, -1628807043, COND 5 add r8, -1628807043 test r8, 2088960 jz randomx_isn_165 randomx_isn_170: ; CBRANCH r6, -2003952442, COND 5 add r14, -2003948346 test r14, 2088960 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r7, -1089185118, COND 8 add r15, -1089119582 test r15, 16711680 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FADD_M f3, L1[r1-890473714] lea eax, [r9d-890473714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_176: ; IXOR_M r0, L1[r5+602072402] lea eax, [r13d+602072402] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_181: ; IMUL_M r1, L1[r4+1133521285] lea eax, [r12d+1133521285] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; CBRANCH r0, -1209281466, COND 13 add r8, -1209281466 test r8, 534773760 jz randomx_isn_181 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; CBRANCH r6, -357348205, COND 11 add r14, -356823917 test r14, 133693440 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_188: ; CBRANCH r7, -19601070, COND 11 add r15, -19338926 test r15, 133693440 jz randomx_isn_186 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_192: ; IMUL_R r2, -1355368773 imul r10, -1355368773 randomx_isn_193: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_197: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_198: ; ISTORE L2[r2+880528492], r4 lea eax, [r10d+880528492] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FSUB_M f0, L1[r4-801656861] lea eax, [r12d-801656861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; ISTORE L1[r0+1606324716], r2 lea eax, [r8d+1606324716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_203: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_204: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_205: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_206: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_209: ; CBRANCH r5, 1996706427, COND 6 add r13, 1996706427 test r13, 4177920 jz randomx_isn_207 randomx_isn_210: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_211: ; IMUL_RCP r7, 3022078023 mov rax, 13108225848453605195 imul r15, rax randomx_isn_212: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_213: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_216: ; CBRANCH r6, 610294227, COND 15 add r14, 614488531 test r14, 2139095040 jz randomx_isn_214 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; ISUB_R r3, -1817904150 sub r11, -1817904150 randomx_isn_219: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; IMUL_RCP r2, 1869859970 mov rax, 10592793549436797878 imul r10, rax randomx_isn_225: ; CBRANCH r0, 757701254, COND 13 add r8, 757701254 test r8, 534773760 jz randomx_isn_217 randomx_isn_226: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_227: ; CBRANCH r5, 1972911614, COND 0 add r13, 1972911486 test r13, 65280 jz randomx_isn_227 randomx_isn_228: ; IROL_R r3, 21 rol r11, 21 randomx_isn_229: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; ISTORE L2[r1-179401737], r1 lea eax, [r9d-179401737] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; CBRANCH r6, -904899690, COND 7 add r14, -904883306 test r14, 8355840 jz randomx_isn_228 randomx_isn_237: ; CBRANCH r0, -1847030058, COND 6 add r8, -1847013674 test r8, 4177920 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r3, 1838526264, COND 8 add r11, 1838493496 test r11, 16711680 jz randomx_isn_238 randomx_isn_239: ; ISUB_R r4, -516848907 sub r12, -516848907 randomx_isn_240: ; CBRANCH r6, -468633111, COND 5 add r14, -468637207 test r14, 2088960 jz randomx_isn_239 randomx_isn_241: ; FADD_M f2, L2[r7-1385895587] lea eax, [r15d-1385895587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; FDIV_M e3, L2[r1-1948581679] lea eax, [r9d-1948581679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; ISUB_M r6, L1[r2-1897858702] lea eax, [r10d-1897858702] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISUB_M r1, L3[156936] sub r9, qword ptr [rsi+156936] randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; CBRANCH r7, -1691896845, COND 10 add r15, -1692027917 test r15, 66846720 jz randomx_isn_241 randomx_isn_251: ; CBRANCH r1, 1710242643, COND 15 add r9, 1706048339 test r9, 2139095040 jz randomx_isn_251 randomx_isn_252: ; IMUL_RCP r1, 1384549456 mov rax, 14305766069049746099 imul r9, rax randomx_isn_253: ; ISTORE L1[r0-1169703376], r7 lea eax, [r8d-1169703376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0x5e7b746db0527bd6, r1: 0xc8052d323b0d8cd3 r2: 0x15b6e824853725c6, r3: 0xfe903d1cd278522c r4: 0x97ba482bd3bcf633, r5: 0xbc2d9484d4aa294b r6: 0x746901a3e4ed0216, r7: 0x9c65e348ecce7007 Floating point registers F {lo, hi}: f0: {0x85777e287750894d, 0x85eff4aa0922cb8d} f1: {0x02466277c6897247, 0x85d722e48eca9fb4} f2: {0x82e38186a8888afb, 0x83ae1bc9eb8afc10} f3: {0x0986e9daeb96547f, 0x0dd721539be887ee} Floating point registers E {lo, hi}: e0: {0x44595996dc219cbd, 0x44a8ccccef27d304} e1: {0x4351792ea1e4e710, 0x444531d9eea3cbe4} e2: {0x4301e9509cffccb1, 0x424f7749c79dca6b} e3: {0x4837e4ec6c3b86a5, 0x4c00d8c3aaba5b1d} Floating point registers A {lo, hi}: a0: {0x409d2d188fb2c2b5, 0x4192220f38e861e5} a1: {0x411489ae93115b72, 0x4037146efe3d8d6a} a2: {0x40468c19287c04f1, 0x4182406fdfb2bd4e} a3: {0x414bc0177b9c7873, 0x4155ba95ec0c2c6d} |