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: {0x4090662a262c046b, 0x4110b8c6019fe741} a1: {0x41ed922108dba152, 0x412ebe354c5b07e1} a2: {0x4089ac106f4382a8, 0x40d7ffbdd96b785d} a3: {0x4142a103bf7495a1, 0x40794ce5f90d6ff8} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r7 FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r6, r5 IMUL_M r7, L1[r3-250390189] ISTORE L2[r3+1251475465], r3 ISTORE L3[r4-2088457743], r3 IADD_RS r0, r0, SHFT 1 FADD_R f2, a1 FMUL_R e3, a0 FMUL_R e2, a3 IADD_M r4, L2[r7-10778241] ISUB_R r2, r6 ISTORE L2[r1+1579741245], r2 ISMULH_M r7, L1[r5+1200897743] FMUL_R e0, a1 CFROUND r1, 51 FSCAL_R f3 IROR_R r7, r2 FSWAP_R e3 ISTORE L1[r3+906356750], r4 FMUL_R e0, a0 IMUL_M r2, L1[r7-1729414607] IMUL_RCP r7, 2579707142 FSUB_R f2, a2 CBRANCH r6, -2128846655, COND 8 ISTORE L1[r4-824624997], r0 FSUB_M f2, L1[r0-1653323637] IADD_RS r1, r2, SHFT 1 ISUB_R r7, r1 IADD_M r7, L1[r2+709030589] FSQRT_R e1 IMUL_R r7, r6 IMUL_RCP r5, 3031608607 FSUB_M f1, L2[r6-357395385] ISUB_R r4, r2 ISUB_R r0, r1 FSUB_R f0, a0 FSUB_M f2, L2[r2+78629973] IMUL_M r3, L1[r7+488656828] IXOR_R r3, r6 FMUL_R e2, a3 FMUL_R e3, a2 ISMULH_R r7, r3 FSQRT_R e0 IMULH_R r3, r4 IMUL_RCP r6, 1511510277 FMUL_R e3, a3 ISUB_R r0, -640680384 FSUB_R f1, a1 IMUL_RCP r3, 1701373651 IADD_M r1, L3[71552] FMUL_R e1, a0 IMUL_R r0, r4 CBRANCH r7, 2623266, COND 8 ISUB_R r0, r5 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_RCP r5, 2808296613 IMUL_RCP r3, 1363011666 IXOR_R r5, r0 CBRANCH r2, -1483864192, COND 8 FSCAL_R f0 IMUL_R r5, r6 FMUL_R e1, a3 ISTORE L1[r2+261808183], r0 CBRANCH r0, 409780979, COND 12 ISUB_M r5, L3[142904] FSCAL_R f2 IMULH_R r3, r0 IXOR_R r2, r5 IXOR_R r5, r6 ISUB_R r3, r1 ISUB_M r4, L1[r5+1049960851] FADD_M f0, L2[r7+708710427] FSUB_R f1, a2 FADD_M f0, L1[r6-1278290088] ISMULH_R r6, r4 ISWAP_R r3, r0 ISUB_M r3, L1[r2-1977623201] IXOR_R r5, r6 FSQRT_R e3 FSUB_R f0, a1 FADD_R f2, a2 FADD_M f2, L1[r2-1341677594] INEG_R r4 ISUB_R r7, r4 IMULH_R r5, r5 ISWAP_R r5, r3 ISTORE L1[r0+1803636384], r7 IXOR_M r1, L1[r5+774449432] FADD_M f1, L1[r7-637785495] IADD_RS r2, r2, SHFT 0 CBRANCH r6, -1811062484, COND 15 CBRANCH r3, 93441487, COND 5 IROR_R r6, r4 IXOR_R r2, r6 IMUL_M r7, L3[8184] FMUL_R e1, a0 CBRANCH r2, -75116490, COND 0 IMUL_R r7, -831936433 ISTORE L1[r1+914046194], r5 ISMULH_R r6, r6 IMUL_RCP r0, 3126060644 FSCAL_R f0 CBRANCH r5, 1137675542, COND 3 ISUB_R r4, r0 IXOR_R r2, r5 FSUB_R f3, a0 IMUL_R r4, r2 IROL_R r7, r3 ISWAP_R r0, r2 CBRANCH r7, 1700304562, COND 7 FMUL_R e1, a0 FADD_R f2, a1 CBRANCH r2, -1234225765, COND 5 IADD_RS r3, r3, SHFT 1 FSUB_R f2, a3 INEG_R r4 IMULH_R r6, r7 FMUL_R e1, a0 IADD_M r3, L1[r2-232774209] IROL_R r5, r7 IXOR_R r6, r2 ISTORE L1[r3+1593872533], r1 CBRANCH r0, -464041796, COND 14 FADD_M f0, L1[r1+69368686] ISUB_R r3, r7 ISMULH_R r2, r6 IMUL_R r2, r4 FMUL_R e1, a0 IMUL_M r7, L1[r1+2106947785] ISUB_M r4, L3[230912] ISTORE L1[r6-488650650], r3 IADD_RS r2, r1, SHFT 3 ISUB_R r1, r7 FSCAL_R f2 ISWAP_R r6, r7 IXOR_M r7, L1[r3-2044298594] FADD_R f1, a2 IMUL_R r5, r6 FSUB_M f1, L2[r0-1017300372] FADD_R f0, a2 ISUB_M r5, L1[r3-1645401143] FMUL_R e1, a1 IMULH_R r0, r1 IXOR_M r6, L2[r1+1395158743] IROR_R r6, r1 IMULH_R r3, r0 IMUL_R r7, r4 IMUL_R r0, r3 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e3, a2 ISUB_M r6, L1[r0-1430238723] ISTORE L1[r1+89646942], r3 CBRANCH r2, 1330572238, COND 0 ISTORE L1[r0+109383486], r2 FMUL_R e2, a3 IMUL_R r2, 1532161317 FSUB_R f2, a0 ISTORE L1[r3-811402659], r2 IMUL_R r5, r6 FSUB_R f0, a0 ISUB_M r7, L3[250320] FADD_M f2, L1[r7+2033833271] FADD_R f3, a3 IMUL_R r6, -942962268 IXOR_R r5, r7 CBRANCH r2, -1749441463, COND 0 IMULH_R r5, r7 FMUL_R e1, a2 CBRANCH r0, -1573922770, COND 4 ISTORE L1[r1-801162890], r5 CBRANCH r2, -579072987, COND 13 FMUL_R e2, a3 FSUB_R f1, a3 ISUB_R r4, r2 ISMULH_M r4, L1[r0+782229090] IADD_RS r0, r5, SHFT 3 FADD_M f1, L1[r2-764880706] FSUB_R f0, a0 FSCAL_R f0 IXOR_M r6, L1[r3-2104407639] ISUB_R r3, -1635256078 IADD_RS r5, r4, -1160338501, SHFT 0 ISTORE L1[r6+1180393930], r7 ISUB_M r2, L1[r3-1855101451] FMUL_R e2, a1 ISUB_M r2, L1[r7+752680195] ISTORE L1[r2-1418579672], r1 FMUL_R e3, a1 IROR_R r5, r3 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r3, 913996697, COND 1 IMUL_M r2, L1[r6+1439473416] CBRANCH r3, -1317894289, COND 7 IADD_RS r2, r7, SHFT 0 IMUL_M r7, L1[r2+244358451] FSCAL_R f0 ISUB_R r4, r1 FMUL_R e1, a3 FSUB_M f2, L1[r3+1535041621] IXOR_R r3, r4 ISTORE L1[r5-1096495000], r2 IROR_R r4, r2 FMUL_R e2, a3 FSUB_R f2, a1 FSUB_R f1, a0 FSUB_R f2, a1 FMUL_R e3, a1 FADD_M f2, L1[r3-1372351670] FADD_R f0, a2 CBRANCH r4, 2055177746, COND 13 ISUB_R r7, r4 IXOR_M r4, L1[r6-870546039] CFROUND r4, 34 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r7, r4 FADD_M f0, L1[r0-1043114276] ISMULH_R r4, r4 FSUB_M f0, L1[r4-772700735] IXOR_R r5, r7 FSUB_R f0, a3 CBRANCH r2, -1035099563, COND 5 FADD_R f2, a1 FSCAL_R f2 CBRANCH r2, -999880626, COND 10 IMULH_R r5, r0 ISTORE L2[r0+59103208], r4 IADD_M r6, L1[r0+1093389554] FMUL_R e2, a0 ISTORE L1[r2+1762867353], r3 FDIV_M e0, L1[r1-1153461681] IADD_RS r3, r1, SHFT 3 FSUB_R f0, a2 CBRANCH r5, 484318319, COND 4 CBRANCH r3, 286156095, COND 3 ISTORE L3[r6-1197923780], r0 IADD_RS r2, r2, SHFT 2 IADD_RS r5, r6, 1227507344, SHFT 0 CBRANCH r6, -176399061, COND 10 FMUL_R e1, a3 ISUB_R r5, r7 IXOR_R r2, r7 IADD_RS r1, r6, SHFT 1 FADD_R f2, a0 FMUL_R e1, a3 IADD_M r0, L1[r3-966501899] IADD_RS r6, r3, SHFT 3 ISUB_M r1, L3[148344] FSQRT_R e2 FADD_R f0, a2 CBRANCH r4, -894822584, COND 11 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_4: ; IMUL_M r7, L1[r3-250390189] lea eax, [r11d-250390189] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r3+1251475465], r3 lea eax, [r11d+1251475465] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISTORE L3[r4-2088457743], r3 lea eax, [r12d-2088457743] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IADD_M r4, L2[r7-10778241] lea eax, [r15d-10778241] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_13: ; ISTORE L2[r1+1579741245], r2 lea eax, [r9d+1579741245] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISMULH_M r7, L1[r5+1200897743] lea ecx, [r13d+1200897743] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; ISTORE L1[r3+906356750], r4 lea eax, [r11d+906356750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMUL_M r2, L1[r7-1729414607] lea eax, [r15d-1729414607] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r7, 2579707142 mov rax, 15356038137887269064 imul r15, rax randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; CBRANCH r6, -2128846655, COND 8 add r14, -2128781119 test r14, 16711680 jz randomx_isn_4 randomx_isn_26: ; ISTORE L1[r4-824624997], r0 lea eax, [r12d-824624997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSUB_M f2, L1[r0-1653323637] lea eax, [r8d-1653323637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; IADD_M r7, L1[r2+709030589] lea eax, [r10d+709030589] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; IMUL_RCP r5, 3031608607 mov rax, 13067017017191153790 imul r13, rax randomx_isn_34: ; FSUB_M f1, L2[r6-357395385] lea eax, [r14d-357395385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; FSUB_M f2, L2[r2+78629973] lea eax, [r10d+78629973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IMUL_M r3, L1[r7+488656828] lea eax, [r15d+488656828] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_46: ; IMUL_RCP r6, 1511510277 mov rax, 13104138906603070617 imul r14, rax randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISUB_R r0, -640680384 sub r8, -640680384 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; IMUL_RCP r3, 1701373651 mov rax, 11641793451382235141 imul r11, rax randomx_isn_51: ; IADD_M r1, L3[71552] add r9, qword ptr [rsi+71552] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; CBRANCH r7, 2623266, COND 8 add r15, 2688802 test r15, 16711680 jz randomx_isn_44 randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_RCP r5, 2808296613 mov rax, 14106088749227205935 imul r13, rax randomx_isn_59: ; IMUL_RCP r3, 1363011666 mov rax, 14531820323074244617 imul r11, rax randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; CBRANCH r2, -1483864192, COND 8 add r10, -1483798656 test r10, 16711680 jz randomx_isn_55 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISTORE L1[r2+261808183], r0 lea eax, [r10d+261808183] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; CBRANCH r0, 409780979, COND 12 add r8, 410305267 test r8, 267386880 jz randomx_isn_62 randomx_isn_67: ; ISUB_M r5, L3[142904] sub r13, qword ptr [rsi+142904] randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_70: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_71: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; ISUB_M r4, L1[r5+1049960851] lea eax, [r13d+1049960851] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f0, L2[r7+708710427] lea eax, [r15d+708710427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FADD_M f0, L1[r6-1278290088] lea eax, [r14d-1278290088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_78: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_79: ; ISUB_M r3, L1[r2-1977623201] lea eax, [r10d-1977623201] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FADD_M f2, L1[r2-1341677594] lea eax, [r10d-1341677594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; INEG_R r4 neg r12 randomx_isn_86: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_87: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_88: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_89: ; ISTORE L1[r0+1803636384], r7 lea eax, [r8d+1803636384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IXOR_M r1, L1[r5+774449432] lea eax, [r13d+774449432] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f1, L1[r7-637785495] lea eax, [r15d-637785495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_93: ; CBRANCH r6, -1811062484, COND 15 add r14, -1802673876 test r14, 2139095040 jz randomx_isn_78 randomx_isn_94: ; CBRANCH r3, 93441487, COND 5 add r11, 93449679 test r11, 2088960 jz randomx_isn_94 randomx_isn_95: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_96: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_97: ; IMUL_M r7, L3[8184] imul r15, qword ptr [rsi+8184] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r2, -75116490, COND 0 add r10, -75116234 test r10, 65280 jz randomx_isn_97 randomx_isn_100: ; IMUL_R r7, -831936433 imul r15, -831936433 randomx_isn_101: ; ISTORE L1[r1+914046194], r5 lea eax, [r9d+914046194] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_103: ; IMUL_RCP r0, 3126060644 mov rax, 12672204978865460806 imul r8, rax randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; CBRANCH r5, 1137675542, COND 3 add r13, 1137674518 test r13, 522240 jz randomx_isn_100 randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_111: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_112: ; CBRANCH r7, 1700304562, COND 7 add r15, 1700304562 test r15, 8355840 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; CBRANCH r2, -1234225765, COND 5 add r10, -1234229861 test r10, 2088960 jz randomx_isn_113 randomx_isn_116: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; INEG_R r4 neg r12 randomx_isn_119: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IADD_M r3, L1[r2-232774209] lea eax, [r10d-232774209] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; ISTORE L1[r3+1593872533], r1 lea eax, [r11d+1593872533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; CBRANCH r0, -464041796, COND 14 add r8, -464041796 test r8, 1069547520 jz randomx_isn_116 randomx_isn_126: ; FADD_M f0, L1[r1+69368686] lea eax, [r9d+69368686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_128: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_129: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IMUL_M r7, L1[r1+2106947785] lea eax, [r9d+2106947785] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r4, L3[230912] sub r12, qword ptr [rsi+230912] randomx_isn_133: ; ISTORE L1[r6-488650650], r3 lea eax, [r14d-488650650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_135: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_138: ; IXOR_M r7, L1[r3-2044298594] lea eax, [r11d-2044298594] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; FSUB_M f1, L2[r0-1017300372] lea eax, [r8d-1017300372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; ISUB_M r5, L1[r3-1645401143] lea eax, [r11d-1645401143] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_146: ; IXOR_M r6, L2[r1+1395158743] lea eax, [r9d+1395158743] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_148: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISUB_M r6, L1[r0-1430238723] lea eax, [r8d-1430238723] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r1+89646942], r3 lea eax, [r9d+89646942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; CBRANCH r2, 1330572238, COND 0 add r10, 1330572110 test r10, 65280 jz randomx_isn_135 randomx_isn_157: ; ISTORE L1[r0+109383486], r2 lea eax, [r8d+109383486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMUL_R r2, 1532161317 imul r10, 1532161317 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; ISTORE L1[r3-811402659], r2 lea eax, [r11d-811402659] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; ISUB_M r7, L3[250320] sub r15, qword ptr [rsi+250320] randomx_isn_165: ; FADD_M f2, L1[r7+2033833271] lea eax, [r15d+2033833271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IMUL_R r6, -942962268 imul r14, -942962268 randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; CBRANCH r2, -1749441463, COND 0 add r10, -1749441207 test r10, 65280 jz randomx_isn_160 randomx_isn_170: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r0, -1573922770, COND 4 add r8, -1573924818 test r8, 1044480 jz randomx_isn_170 randomx_isn_173: ; ISTORE L1[r1-801162890], r5 lea eax, [r9d-801162890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r2, -579072987, COND 13 add r10, -580121563 test r10, 534773760 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_178: ; ISMULH_M r4, L1[r0+782229090] lea ecx, [r8d+782229090] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_179: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_180: ; FADD_M f1, L1[r2-764880706] lea eax, [r10d-764880706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IXOR_M r6, L1[r3-2104407639] lea eax, [r11d-2104407639] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r3, -1635256078 sub r11, -1635256078 randomx_isn_185: ; IADD_RS r5, r4, -1160338501, SHFT 0 lea r13, [r13+r12*1-1160338501] randomx_isn_186: ; ISTORE L1[r6+1180393930], r7 lea eax, [r14d+1180393930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISUB_M r2, L1[r3-1855101451] lea eax, [r11d-1855101451] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISUB_M r2, L1[r7+752680195] lea eax, [r15d+752680195] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r2-1418579672], r1 lea eax, [r10d-1418579672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r3, 913996697, COND 1 add r11, 913996441 test r11, 130560 jz randomx_isn_185 randomx_isn_196: ; IMUL_M r2, L1[r6+1439473416] lea eax, [r14d+1439473416] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, -1317894289, COND 7 add r11, -1317894289 test r11, 8355840 jz randomx_isn_196 randomx_isn_198: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_199: ; IMUL_M r7, L1[r2+244358451] lea eax, [r10d+244358451] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSUB_M f2, L1[r3+1535041621] lea eax, [r11d+1535041621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_205: ; ISTORE L1[r5-1096495000], r2 lea eax, [r13d-1096495000] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_M f2, L1[r3-1372351670] lea eax, [r11d-1372351670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; CBRANCH r4, 2055177746, COND 13 add r12, 2054129170 test r12, 534773760 jz randomx_isn_207 randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; IXOR_M r4, L1[r6-870546039] lea eax, [r14d-870546039] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_221: ; FADD_M f0, L1[r0-1043114276] lea eax, [r8d-1043114276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_223: ; FSUB_M f0, L1[r4-772700735] lea eax, [r12d-772700735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; CBRANCH r2, -1035099563, COND 5 add r10, -1035099563 test r10, 2088960 jz randomx_isn_215 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; CBRANCH r2, -999880626, COND 10 add r10, -1000011698 test r10, 66846720 jz randomx_isn_227 randomx_isn_230: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_231: ; ISTORE L2[r0+59103208], r4 lea eax, [r8d+59103208] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IADD_M r6, L1[r0+1093389554] lea eax, [r8d+1093389554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; ISTORE L1[r2+1762867353], r3 lea eax, [r10d+1762867353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FDIV_M e0, L1[r1-1153461681] lea eax, [r9d-1153461681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; CBRANCH r5, 484318319, COND 4 add r13, 484316271 test r13, 1044480 jz randomx_isn_231 randomx_isn_239: ; CBRANCH r3, 286156095, COND 3 add r11, 286157119 test r11, 522240 jz randomx_isn_239 randomx_isn_240: ; ISTORE L3[r6-1197923780], r0 lea eax, [r14d-1197923780] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_242: ; IADD_RS r5, r6, 1227507344, SHFT 0 lea r13, [r13+r14*1+1227507344] randomx_isn_243: ; CBRANCH r6, -176399061, COND 10 add r14, -176399061 test r14, 66846720 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_M r0, L1[r3-966501899] lea eax, [r11d-966501899] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_252: ; ISUB_M r1, L3[148344] sub r9, qword ptr [rsi+148344] randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; CBRANCH r4, -894822584, COND 11 add r12, -894822584 test r12, 133693440 jz randomx_isn_244 |
Integer registers R: r0: 0x0ae959a992ee8c43, r1: 0x1185be81fb379545 r2: 0x00f31394253ace6e, r3: 0xe07361b7e0322845 r4: 0x458e91b65817d357, r5: 0x0efef77ce1993f0b r6: 0xe719a796605345c6, r7: 0x3a1f0a87708bb841 Floating point registers F {lo, hi}: f0: {0x8286a7d026b9e72a, 0x04d4e2a687ddcb0a} f1: {0x907b27e8896f69b2, 0x8a336117a443a126} f2: {0x84823d34c1c2de64, 0x81e948ff5d2703fe} f3: {0x02a4c928eb9d10e0, 0x84106f2a5e12ab0f} Floating point registers E {lo, hi}: e0: {0x4364c1e3213ce455, 0x456ee07d37d48faa} e1: {0x5185c5f9579351c9, 0x4b8319cad8d883ab} e2: {0x45d4acbce896b3bb, 0x40a085d6e6d2ca34} e3: {0x4396966f9342b0a1, 0x45409fedac90b131} Floating point registers A {lo, hi}: a0: {0x4090662a262c046b, 0x4110b8c6019fe741} a1: {0x41ed922108dba152, 0x412ebe354c5b07e1} a2: {0x4089ac106f4382a8, 0x40d7ffbdd96b785d} a3: {0x4142a103bf7495a1, 0x40794ce5f90d6ff8} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1095970892, COND 3 IMUL_R r0, r2 FMUL_R e2, a0 IMUL_R r3, r5 FSUB_M f0, L1[r2-193969652] FSUB_R f0, a3 IMULH_R r7, r1 FADD_R f0, a3 IMUL_R r5, r3 IMUL_R r7, r5 FSUB_R f2, a0 FADD_R f2, a0 FSUB_R f2, a2 CBRANCH r4, -706518824, COND 6 FADD_M f0, L1[r0+470907885] FMUL_R e0, a2 IMUL_M r4, L1[r3-1905363129] ISUB_R r0, r1 CBRANCH r2, 179506496, COND 4 FMUL_R e0, a3 IMUL_M r1, L1[r3+622277613] FSWAP_R f0 FSUB_R f2, a2 CBRANCH r4, 882482232, COND 2 IMUL_M r5, L1[r7-1524513386] IADD_RS r3, r7, SHFT 3 ISUB_R r7, r0 FMUL_R e2, a3 ISUB_M r6, L1[r5+390246690] FMUL_R e3, a2 ISUB_R r1, r5 CBRANCH r5, 406564655, COND 12 FADD_R f1, a1 FADD_R f1, a1 IXOR_R r3, r2 FSUB_R f3, a0 FMUL_R e3, a1 IMUL_RCP r6, 3018148047 FDIV_M e2, L1[r4-52493167] FSWAP_R f3 FSQRT_R e0 CFROUND r7, 31 FSUB_R f2, a3 IMUL_RCP r7, 4251209362 ISUB_R r7, r4 FSUB_M f2, L1[r1-1877756896] IMUL_R r2, r3 FSUB_R f2, a0 FADD_R f0, a1 FSUB_R f0, a1 IXOR_M r6, L2[r5-1499256839] CBRANCH r4, -2116009332, COND 10 IXOR_R r2, r3 FMUL_R e1, a2 IMUL_R r5, r0 IADD_M r6, L3[214568] IXOR_R r1, r5 ISUB_R r1, r3 FSUB_M f0, L2[r6-1006254448] IXOR_R r4, r2 ISMULH_R r1, r6 FADD_R f3, a0 IXOR_R r5, r1 FDIV_M e2, L1[r5-196132038] FADD_M f1, L1[r6-1402552442] ISUB_M r7, L1[r0+1801602998] IXOR_R r6, r2 FADD_R f1, a2 FSUB_M f2, L2[r5-1251305240] ISTORE L1[r0-1907996899], r7 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 3 IMUL_M r4, L1[r1+457666394] CBRANCH r3, 486944988, COND 6 IXOR_R r7, r1 CBRANCH r2, 24432620, COND 4 IMUL_RCP r3, 2349390343 IMUL_R r5, r3 FSUB_R f0, a1 ISUB_M r1, L1[r6+736810390] IROR_R r7, r5 FADD_R f1, a1 CFROUND r6, 47 CBRANCH r7, 1764243565, COND 15 FSUB_R f2, a2 IXOR_M r6, L1[r5-3163020] ISTORE L1[r7+671203507], r5 IADD_M r6, L1[r7-348365083] IXOR_M r0, L2[r4+1725898444] IMUL_M r1, L2[r6-542529466] IXOR_M r3, L2[r4+128489042] IMUL_RCP r5, 2845731656 IMUL_R r0, r2 FADD_R f2, a0 IADD_RS r0, r2, SHFT 0 ISTORE L3[r1-852956789], r5 FMUL_R e0, a3 IXOR_M r4, L3[107240] CBRANCH r5, 355385824, COND 5 IMULH_R r3, r3 ISUB_M r6, L1[r4-1405488788] IMUL_R r3, r6 IADD_RS r4, r4, SHFT 0 FADD_M f1, L2[r1-1019254444] FADD_R f0, a3 IXOR_M r7, L2[r2+1456503300] FMUL_R e3, a2 FADD_M f3, L1[r3+1853962461] FADD_R f2, a2 FDIV_M e0, L1[r7+417271662] FSWAP_R f2 IMUL_M r7, L2[r1-416465008] FMUL_R e1, a2 ISTORE L1[r6-1925099693], r1 CBRANCH r2, -662907794, COND 6 CBRANCH r3, 423006358, COND 9 IXOR_R r2, r6 ISTORE L1[r0+1488752306], r1 FSCAL_R f1 ISUB_R r1, r3 FMUL_R e2, a3 FMUL_R e2, a0 IROL_R r5, r6 IMUL_R r1, r4 IXOR_R r7, r2 ISUB_R r6, 2016774347 IADD_M r6, L2[r7-247430502] IADD_RS r0, r4, SHFT 3 FMUL_R e0, a1 IADD_M r7, L1[r1+435569942] IROR_R r6, r2 FMUL_R e1, a0 FSQRT_R e0 IROL_R r2, r0 IMULH_R r3, r4 IXOR_M r0, L1[r6-1897771983] IXOR_R r1, r7 FSWAP_R e0 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f0, a1 IROR_R r5, r0 ISTORE L1[r7+824915857], r6 FADD_R f3, a2 FSUB_R f0, a3 IXOR_R r7, r6 FDIV_M e3, L1[r6+698567499] ISTORE L3[r7-996321634], r7 FADD_M f2, L1[r1+1307909774] FMUL_R e0, a1 INEG_R r7 IMUL_RCP r0, 534590811 FADD_R f0, a1 CBRANCH r7, 859810914, COND 5 FSUB_R f0, a3 IXOR_R r3, r6 IROR_R r0, r6 CFROUND r5, 31 ISTORE L1[r2-1205332913], r1 FSWAP_R f3 FSUB_R f0, a2 IMUL_RCP r3, 2867524768 CBRANCH r7, -1038153096, COND 15 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e1, a0 IMULH_R r0, r5 ISUB_M r1, L3[55392] CBRANCH r5, 191429745, COND 7 FMUL_R e0, a3 ISTORE L2[r3+1408698760], r7 FMUL_R e1, a2 FADD_R f3, a2 ISUB_R r3, r6 FSUB_R f1, a3 IXOR_M r7, L3[109888] FSWAP_R f3 FSCAL_R f2 IXOR_R r5, r3 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r5, r1 ISWAP_R r3, r0 IXOR_R r5, r3 CBRANCH r3, 197985444, COND 10 FSQRT_R e1 IADD_M r4, L2[r2-1024462950] IADD_RS r0, r7, SHFT 3 FADD_M f1, L1[r2+722296023] FSUB_R f3, a1 ISUB_R r6, r0 FSCAL_R f2 IMUL_R r1, r7 FMUL_R e2, a3 IMUL_R r2, r0 FADD_R f1, a1 CBRANCH r1, -104146408, COND 15 FADD_R f3, a0 IMUL_R r3, r1 IXOR_R r3, r0 IROR_R r2, r6 FADD_R f0, a1 ISUB_M r2, L1[r1-423957128] IROR_R r6, r4 IMUL_RCP r7, 129659866 IMUL_R r2, r6 ISWAP_R r6, r3 CBRANCH r6, -1182466129, COND 1 IMUL_R r5, r7 FMUL_R e1, a2 FDIV_M e3, L1[r3+2086744917] IXOR_M r1, L1[r2+1629127308] CBRANCH r4, -1619186299, COND 6 FSCAL_R f2 ISUB_M r1, L1[r6-1862176589] ISTORE L1[r7+1705944452], r7 FMUL_R e2, a1 FADD_M f1, L1[r3-1167310756] FMUL_R e2, a3 ISWAP_R r2, r6 FSWAP_R e1 ISUB_R r0, r5 IMUL_R r2, r6 FSUB_R f0, a2 IMUL_RCP r0, 149639624 FSUB_R f3, a3 ISTORE L1[r7+196801011], r0 IADD_RS r5, r0, 545014659, SHFT 0 ISTORE L1[r3+1173353612], r7 IADD_M r0, L1[r2-1119868932] IMUL_RCP r4, 3495355830 FSQRT_R e1 IMUL_M r0, L2[r6+244368013] FADD_R f2, a2 IMUL_R r1, r7 ISUB_R r1, r0 IXOR_M r0, L3[66144] IMUL_M r7, L1[r2+1333605766] FSWAP_R f0 ISUB_R r0, r3 FSCAL_R f3 IADD_M r2, L2[r0+2130052777] ISUB_R r7, r4 IMUL_RCP r2, 716335156 ISTORE L3[r1-2144355837], r4 IXOR_R r7, r6 IXOR_R r3, r1 IADD_M r0, L3[27352] ISUB_R r5, r3 CBRANCH r0, -189336662, COND 7 FSWAP_R e2 CBRANCH r1, -1129353394, COND 1 ISUB_M r3, L2[r6+1210306092] FMUL_R e1, a0 IMUL_R r1, r3 |
randomx_isn_0: ; CBRANCH r7, 1095970892, COND 3 add r15, 1095972940 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; FSUB_M f0, L1[r2-193969652] lea eax, [r10d-193969652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; CBRANCH r4, -706518824, COND 6 add r12, -706527016 test r12, 4177920 jz randomx_isn_1 randomx_isn_14: ; FADD_M f0, L1[r0+470907885] lea eax, [r8d+470907885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IMUL_M r4, L1[r3-1905363129] lea eax, [r11d-1905363129] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_18: ; CBRANCH r2, 179506496, COND 4 add r10, 179508544 test r10, 1044480 jz randomx_isn_14 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMUL_M r1, L1[r3+622277613] lea eax, [r11d+622277613] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; CBRANCH r4, 882482232, COND 2 add r12, 882482232 test r12, 261120 jz randomx_isn_19 randomx_isn_24: ; IMUL_M r5, L1[r7-1524513386] lea eax, [r15d-1524513386] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_26: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; ISUB_M r6, L1[r5+390246690] lea eax, [r13d+390246690] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_31: ; CBRANCH r5, 406564655, COND 12 add r13, 406040367 test r13, 267386880 jz randomx_isn_25 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IMUL_RCP r6, 3018148047 mov rax, 13125294266630840590 imul r14, rax randomx_isn_38: ; FDIV_M e2, L1[r4-52493167] lea eax, [r12d-52493167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IMUL_RCP r7, 4251209362 mov rax, 9318308717332978247 imul r15, rax randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; FSUB_M f2, L1[r1-1877756896] lea eax, [r9d-1877756896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; IXOR_M r6, L2[r5-1499256839] lea eax, [r13d-1499256839] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r4, -2116009332, COND 10 add r12, -2115747188 test r12, 66846720 jz randomx_isn_32 randomx_isn_52: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; IADD_M r6, L3[214568] add r14, qword ptr [rsi+214568] randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; FSUB_M f0, L2[r6-1006254448] lea eax, [r14d-1006254448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_60: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; FDIV_M e2, L1[r5-196132038] lea eax, [r13d-196132038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FADD_M f1, L1[r6-1402552442] lea eax, [r14d-1402552442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; ISUB_M r7, L1[r0+1801602998] lea eax, [r8d+1801602998] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FSUB_M f2, L2[r5-1251305240] lea eax, [r13d-1251305240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISTORE L1[r0-1907996899], r7 lea eax, [r8d-1907996899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_72: ; IMUL_M r4, L1[r1+457666394] lea eax, [r9d+457666394] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r3, 486944988, COND 6 add r11, 486953180 test r11, 4177920 jz randomx_isn_52 randomx_isn_74: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_75: ; CBRANCH r2, 24432620, COND 4 add r10, 24434668 test r10, 1044480 jz randomx_isn_74 randomx_isn_76: ; IMUL_RCP r3, 2349390343 mov rax, 16861430189820171912 imul r11, rax randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; ISUB_M r1, L1[r6+736810390] lea eax, [r14d+736810390] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; CBRANCH r7, 1764243565, COND 15 add r15, 1772632173 test r15, 2139095040 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IXOR_M r6, L1[r5-3163020] lea eax, [r13d-3163020] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r7+671203507], r5 lea eax, [r15d+671203507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IADD_M r6, L1[r7-348365083] lea eax, [r15d-348365083] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r0, L2[r4+1725898444] lea eax, [r12d+1725898444] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_M r1, L2[r6-542529466] lea eax, [r14d-542529466] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_M r3, L2[r4+128489042] lea eax, [r12d+128489042] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r5, 2845731656 mov rax, 13920525912416588304 imul r13, rax randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_95: ; ISTORE L3[r1-852956789], r5 lea eax, [r9d-852956789] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IXOR_M r4, L3[107240] xor r12, qword ptr [rsi+107240] randomx_isn_98: ; CBRANCH r5, 355385824, COND 5 add r13, 355394016 test r13, 2088960 jz randomx_isn_92 randomx_isn_99: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_100: ; ISUB_M r6, L1[r4-1405488788] lea eax, [r12d-1405488788] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_102: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_103: ; FADD_M f1, L2[r1-1019254444] lea eax, [r9d-1019254444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IXOR_M r7, L2[r2+1456503300] lea eax, [r10d+1456503300] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FADD_M f3, L1[r3+1853962461] lea eax, [r11d+1853962461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FDIV_M e0, L1[r7+417271662] lea eax, [r15d+417271662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; IMUL_M r7, L2[r1-416465008] lea eax, [r9d-416465008] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISTORE L1[r6-1925099693], r1 lea eax, [r14d-1925099693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; CBRANCH r2, -662907794, COND 6 add r10, -662907794 test r10, 4177920 jz randomx_isn_99 randomx_isn_115: ; CBRANCH r3, 423006358, COND 9 add r11, 423006358 test r11, 33423360 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; ISTORE L1[r0+1488752306], r1 lea eax, [r8d+1488752306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_125: ; ISUB_R r6, 2016774347 sub r14, 2016774347 randomx_isn_126: ; IADD_M r6, L2[r7-247430502] lea eax, [r15d-247430502] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IADD_M r7, L1[r1+435569942] lea eax, [r9d+435569942] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_134: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_135: ; IXOR_M r0, L1[r6-1897771983] lea eax, [r14d-1897771983] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_142: ; ISTORE L1[r7+824915857], r6 lea eax, [r15d+824915857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_146: ; FDIV_M e3, L1[r6+698567499] lea eax, [r14d+698567499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; ISTORE L3[r7-996321634], r7 lea eax, [r15d-996321634] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_M f2, L1[r1+1307909774] lea eax, [r9d+1307909774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; INEG_R r7 neg r15 randomx_isn_151: ; IMUL_RCP r0, 534590811 mov rax, 9262710946861974961 imul r8, rax randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; CBRANCH r7, 859810914, COND 5 add r15, 859810914 test r15, 2088960 jz randomx_isn_151 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_156: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_157: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISTORE L1[r2-1205332913], r1 lea eax, [r10d-1205332913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IMUL_RCP r3, 2867524768 mov rax, 13814730285577142326 imul r11, rax randomx_isn_162: ; CBRANCH r7, -1038153096, COND 15 add r15, -1029764488 test r15, 2139095040 jz randomx_isn_154 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_167: ; ISUB_M r1, L3[55392] sub r9, qword ptr [rsi+55392] randomx_isn_168: ; CBRANCH r5, 191429745, COND 7 add r13, 191413361 test r13, 8355840 jz randomx_isn_163 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISTORE L2[r3+1408698760], r7 lea eax, [r11d+1408698760] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; IXOR_M r7, L3[109888] xor r15, qword ptr [rsi+109888] randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_183: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_184: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_185: ; CBRANCH r3, 197985444, COND 10 add r11, 197985444 test r11, 66846720 jz randomx_isn_184 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IADD_M r4, L2[r2-1024462950] lea eax, [r10d-1024462950] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_189: ; FADD_M f1, L1[r2+722296023] lea eax, [r10d+722296023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; CBRANCH r1, -104146408, COND 15 add r9, -108340712 test r9, 2139095040 jz randomx_isn_194 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_200: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_201: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; ISUB_M r2, L1[r1-423957128] lea eax, [r9d-423957128] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_205: ; IMUL_RCP r7, 129659866 mov rax, 9547596164300989443 imul r15, rax randomx_isn_206: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_207: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_208: ; CBRANCH r6, -1182466129, COND 1 add r14, -1182466385 test r14, 130560 jz randomx_isn_208 randomx_isn_209: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FDIV_M e3, L1[r3+2086744917] lea eax, [r11d+2086744917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IXOR_M r1, L1[r2+1629127308] lea eax, [r10d+1629127308] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r4, -1619186299, COND 6 add r12, -1619178107 test r12, 4177920 jz randomx_isn_209 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; ISUB_M r1, L1[r6-1862176589] lea eax, [r14d-1862176589] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r7+1705944452], r7 lea eax, [r15d+1705944452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FADD_M f1, L1[r3-1167310756] lea eax, [r11d-1167310756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_221: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_222: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_223: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IMUL_RCP r0, 149639624 mov rax, 16545618148377334534 imul r8, rax randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; ISTORE L1[r7+196801011], r0 lea eax, [r15d+196801011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IADD_RS r5, r0, 545014659, SHFT 0 lea r13, [r13+r8*1+545014659] randomx_isn_229: ; ISTORE L1[r3+1173353612], r7 lea eax, [r11d+1173353612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IADD_M r0, L1[r2-1119868932] lea eax, [r10d-1119868932] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r4, 3495355830 mov rax, 11333347213789151989 imul r12, rax randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IMUL_M r0, L2[r6+244368013] lea eax, [r14d+244368013] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_237: ; IXOR_M r0, L3[66144] xor r8, qword ptr [rsi+66144] randomx_isn_238: ; IMUL_M r7, L1[r2+1333605766] lea eax, [r10d+1333605766] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IADD_M r2, L2[r0+2130052777] lea eax, [r8d+2130052777] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_244: ; IMUL_RCP r2, 716335156 mov rax, 13825260747474806610 imul r10, rax randomx_isn_245: ; ISTORE L3[r1-2144355837], r4 lea eax, [r9d-2144355837] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_247: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_248: ; IADD_M r0, L3[27352] add r8, qword ptr [rsi+27352] randomx_isn_249: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_250: ; CBRANCH r0, -189336662, COND 7 add r8, -189353046 test r8, 8355840 jz randomx_isn_249 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; CBRANCH r1, -1129353394, COND 1 add r9, -1129353650 test r9, 130560 jz randomx_isn_251 randomx_isn_253: ; ISUB_M r3, L2[r6+1210306092] lea eax, [r14d+1210306092] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IMUL_R r1, r3 imul r9, r11 |
Integer registers R: r0: 0xdb51cea4db871d30, r1: 0x365727e71e08536f r2: 0xa0bcdc9779c3deb4, r3: 0xf671fb40e9fd7fc4 r4: 0xcb04750ce497ed5a, r5: 0x9451a7352c7eb63c r6: 0x394328fc8d9d78de, r7: 0x47698254e6280936 Floating point registers F {lo, hi}: f0: {0x840bd17b6726b79b, 0x87aea4ee5f6c49bb} f1: {0x810091ed68a2eeb4, 0xfef6976c1319bdb3} f2: {0x972bab8916110162, 0x9279cbf952481409} f3: {0x1730e0a6f86c3ea0, 0x14d9bce7eaaac0f6} Floating point registers E {lo, hi}: e0: {0x45d01822ef245c62, 0x4674662d57427e0b} e1: {0x40e00fb6aade8624, 0x3f3434a4465c1f59} e2: {0x56fc69a433fd0e42, 0x5389a01e74f5f336} e3: {0x5613123c00838e75, 0x55facedbd5858ec8} Floating point registers A {lo, hi}: a0: {0x41764c4e678a5f6f, 0x407b847f3ccbf587} a1: {0x40b9b39c01c4edb6, 0x4030b37e68885561} a2: {0x3ff5b737167968f1, 0x406edb4d584c6ef9} a3: {0x403f01f7ef47c7b8, 0x4191b9d2255b69ce} |
RandomARQ code | ASM x86 |
IMUL_R r3, r5 ISTORE L2[r4+1978846219], r1 IMUL_M r2, L1[r0-2098093287] IXOR_M r2, L1[r3+420500517] FSWAP_R f3 FADD_R f0, a1 IMUL_R r3, r0 IADD_RS r5, r5, -1621955211, SHFT 2 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a0 ISTORE L3[r3-2091007043], r1 FSQRT_R e3 ISUB_R r3, r2 FMUL_R e0, a3 FADD_R f1, a3 IXOR_R r6, r5 CBRANCH r1, 69387103, COND 4 FSCAL_R f0 ISTORE L1[r5+1580593882], r4 IMULH_M r7, L3[28296] CBRANCH r7, 575742776, COND 9 ISMULH_R r7, r6 IADD_M r6, L3[150008] IADD_RS r4, r3, SHFT 2 ISTORE L1[r1-1032208725], r7 IXOR_R r7, r5 ISUB_R r0, -1049937448 IADD_RS r2, r5, SHFT 3 IMUL_R r6, r7 CBRANCH r4, -1674733368, COND 6 IADD_M r2, L1[r6+1840753838] FADD_R f1, a2 IADD_RS r3, r0, SHFT 2 IADD_M r3, L2[r2+2073792820] ISUB_R r1, r4 IXOR_R r3, r4 CBRANCH r2, 1285918100, COND 14 IXOR_R r5, r6 CBRANCH r4, 783923294, COND 0 CBRANCH r5, 474656659, COND 13 ISUB_R r4, 1862904543 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a0 FMUL_R e0, a1 FDIV_M e0, L2[r0+1090838011] CBRANCH r1, 890192237, COND 3 CBRANCH r4, 853520701, COND 10 FADD_R f2, a1 CBRANCH r0, 1504384131, COND 14 FADD_R f0, a2 ISWAP_R r2, r5 ISUB_M r1, L1[r2+1878574966] FADD_M f1, L1[r2+1576460281] FSCAL_R f1 IROR_R r2, r3 FMUL_R e2, a2 ISTORE L3[r2+1432743041], r3 FADD_R f1, a3 IXOR_R r3, r1 IMUL_R r3, r6 FSUB_M f3, L1[r1+487217673] ISWAP_R r7, r1 CBRANCH r4, 1415950181, COND 1 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_R r7, r6 FADD_R f2, a1 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 1 IMUL_M r3, L1[r7-455145935] CBRANCH r3, 1300174148, COND 7 FSCAL_R f0 IMUL_R r5, r1 IMUL_R r2, r0 FSUB_R f1, a0 CBRANCH r3, 1010591119, COND 14 FMUL_R e0, a3 FSUB_R f2, a3 FADD_R f2, a0 IXOR_R r1, r0 FSUB_R f1, a0 IMUL_RCP r5, 337644568 FDIV_M e2, L1[r5-258537817] FSWAP_R e2 IADD_RS r0, r5, SHFT 1 IMUL_M r6, L1[r1-1397392569] ISUB_M r1, L1[r0-743662202] FMUL_R e0, a2 FADD_M f2, L1[r3+50547669] FMUL_R e0, a1 FADD_M f0, L1[r6+1956419732] IMUL_RCP r7, 2688476254 FSCAL_R f0 FMUL_R e0, a3 IMUL_RCP r3, 2298635315 IROR_R r6, r7 CBRANCH r2, 1284089581, COND 6 FADD_M f3, L1[r6+1651267400] IROR_R r4, r5 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 2 ISUB_R r1, r4 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 0 IMULH_R r2, r5 IADD_M r5, L1[r1-962326514] FSQRT_R e3 IADD_RS r7, r7, SHFT 0 IXOR_R r6, r3 IADD_M r1, L1[r3-1818226315] ISUB_M r1, L1[r5+555311825] ISUB_M r3, L1[r2-1272560164] FMUL_R e1, a1 CBRANCH r0, 1682176867, COND 9 FADD_R f3, a0 ISMULH_R r7, r5 IMUL_RCP r6, 4039864164 FADD_R f3, a2 ISUB_R r4, r5 ISTORE L1[r4+944580762], r2 ISUB_R r1, r0 ISUB_R r4, r3 IXOR_R r5, r1 IMUL_M r6, L1[r0+1810793704] ISMULH_M r3, L1[r4+1611207853] IXOR_R r6, r7 FADD_R f3, a1 ISTORE L1[r0+493432910], r1 FDIV_M e3, L2[r1+1564668707] IMUL_RCP r3, 1875706734 FMUL_R e1, a1 IADD_M r4, L3[67608] IMUL_R r2, r0 FMUL_R e1, a1 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 2 FSCAL_R f0 ISTORE L1[r6+810264491], r6 FADD_R f2, a3 CBRANCH r5, 931250816, COND 15 FADD_R f2, a3 ISTORE L1[r5+2021824803], r2 ISUB_M r1, L1[r4+1755954619] ISTORE L1[r4-2060306879], r0 ISUB_R r5, r7 FSCAL_R f3 CBRANCH r6, 1951758378, COND 4 IXOR_R r1, r0 IMUL_R r5, r6 FADD_R f0, a1 IXOR_R r2, r6 ISUB_R r5, r2 FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r5, r2 FADD_R f3, a2 ISTORE L1[r4-824205779], r0 IMUL_R r7, r2 FADD_R f3, a2 ISUB_M r4, L1[r7+752575786] IADD_RS r3, r5, SHFT 0 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 0 ISTORE L1[r0+2117225627], r1 FADD_R f1, a1 CBRANCH r3, 379037254, COND 10 FADD_R f1, a2 CBRANCH r0, -369069412, COND 12 ISUB_M r2, L1[r3+1772826131] ISUB_R r1, r5 IXOR_M r0, L1[r7+1593190268] FMUL_R e0, a0 ISUB_R r2, r5 FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r7, 18031117, COND 9 IMUL_R r6, r2 IXOR_M r5, L1[r2-1579192783] FSUB_R f0, a3 IADD_RS r5, r0, -1871529373, SHFT 3 CBRANCH r0, 1723792903, COND 2 ISTORE L1[r1+382508174], r2 ISUB_R r7, r4 ISUB_R r3, r0 CBRANCH r5, 512992509, COND 11 FMUL_R e2, a1 IXOR_R r3, r0 ISUB_R r6, r0 IMUL_RCP r7, 3209055076 FMUL_R e3, a1 ISMULH_R r7, r7 FMUL_R e1, a2 FSQRT_R e0 FSWAP_R f0 IMUL_R r2, r6 FSUB_M f0, L2[r3-1044680522] IMUL_RCP r5, 2325408212 IMUL_R r1, r2 FMUL_R e3, a0 IXOR_M r0, L2[r2-2127412890] IADD_RS r2, r7, SHFT 3 ISTORE L1[r4+51655035], r2 IADD_RS r5, r7, 811227108, SHFT 3 ISUB_R r1, r2 INEG_R r6 IADD_M r0, L1[r2-1881237968] FSUB_M f3, L1[r3+29025411] CBRANCH r7, -1312480258, COND 1 FMUL_R e0, a1 ISTORE L1[r7-480668980], r0 CBRANCH r4, -1838831680, COND 8 IADD_RS r2, r1, SHFT 1 CBRANCH r3, -1118047900, COND 14 FMUL_R e3, a1 FSUB_R f1, a3 FADD_R f3, a1 IROR_R r2, r5 FSUB_R f0, a1 IXOR_R r6, r5 IXOR_R r3, r2 IXOR_R r6, -203954858 FSUB_R f2, a3 CBRANCH r5, 140867460, COND 7 FSCAL_R f1 FSQRT_R e3 FADD_R f1, a0 ISUB_M r6, L1[r5-1611088515] FSUB_R f1, a0 CBRANCH r0, 1413341899, COND 13 IMUL_RCP r1, 2780701573 IMUL_RCP r5, 3036045684 FMUL_R e3, a3 ISUB_R r3, r4 FSQRT_R e0 FSWAP_R f0 FMUL_R e0, a3 ISWAP_R r6, r3 FSWAP_R f3 FADD_R f1, a0 ISMULH_R r4, r1 ISTORE L1[r2+618267192], r3 CBRANCH r5, 1149480914, COND 2 ISTORE L1[r6-976408486], r4 CBRANCH r4, 1724593695, COND 7 FADD_R f2, a2 FMUL_R e3, a3 FADD_M f2, L1[r7-295885676] CBRANCH r5, -361769087, COND 12 FADD_R f0, a2 IADD_M r4, L1[r0+565603655] IMUL_RCP r3, 2210190747 FSQRT_R e1 CBRANCH r6, 1654796799, COND 0 FSWAP_R e2 IMUL_M r6, L2[r2-1613815095] |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; ISTORE L2[r4+1978846219], r1 lea eax, [r12d+1978846219] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_M r2, L1[r0-2098093287] lea eax, [r8d-2098093287] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r2, L1[r3+420500517] lea eax, [r11d+420500517] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_7: ; IADD_RS r5, r5, -1621955211, SHFT 2 lea r13, [r13+r13*4-1621955211] randomx_isn_8: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISTORE L3[r3-2091007043], r1 lea eax, [r11d-2091007043] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; CBRANCH r1, 69387103, COND 4 add r9, 69391199 test r9, 1044480 jz randomx_isn_0 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; ISTORE L1[r5+1580593882], r4 lea eax, [r13d+1580593882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IMULH_M r7, L3[28296] mov rax, r15 mul qword ptr [rsi+28296] mov r15, rdx randomx_isn_20: ; CBRANCH r7, 575742776, COND 9 add r15, 575808312 test r15, 33423360 jz randomx_isn_20 randomx_isn_21: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_22: ; IADD_M r6, L3[150008] add r14, qword ptr [rsi+150008] randomx_isn_23: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_24: ; ISTORE L1[r1-1032208725], r7 lea eax, [r9d-1032208725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_26: ; ISUB_R r0, -1049937448 sub r8, -1049937448 randomx_isn_27: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; CBRANCH r4, -1674733368, COND 6 add r12, -1674716984 test r12, 4177920 jz randomx_isn_24 randomx_isn_30: ; IADD_M r2, L1[r6+1840753838] lea eax, [r14d+1840753838] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_33: ; IADD_M r3, L2[r2+2073792820] lea eax, [r10d+2073792820] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; CBRANCH r2, 1285918100, COND 14 add r10, 1288015252 test r10, 1069547520 jz randomx_isn_31 randomx_isn_37: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_38: ; CBRANCH r4, 783923294, COND 0 add r12, 783923550 test r12, 65280 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r5, 474656659, COND 13 add r13, 476753811 test r13, 534773760 jz randomx_isn_39 randomx_isn_40: ; ISUB_R r4, 1862904543 sub r12, 1862904543 randomx_isn_41: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FDIV_M e0, L2[r0+1090838011] lea eax, [r8d+1090838011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; CBRANCH r1, 890192237, COND 3 add r9, 890194285 test r9, 522240 jz randomx_isn_42 randomx_isn_46: ; CBRANCH r4, 853520701, COND 10 add r12, 853389629 test r12, 66846720 jz randomx_isn_46 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; CBRANCH r0, 1504384131, COND 14 add r8, 1506481283 test r8, 1069547520 jz randomx_isn_47 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_51: ; ISUB_M r1, L1[r2+1878574966] lea eax, [r10d+1878574966] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f1, L1[r2+1576460281] lea eax, [r10d+1576460281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; ISTORE L3[r2+1432743041], r3 lea eax, [r10d+1432743041] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; FSUB_M f3, L1[r1+487217673] lea eax, [r9d+487217673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_62: ; CBRANCH r4, 1415950181, COND 1 add r12, 1415949925 test r12, 130560 jz randomx_isn_49 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_69: ; IMUL_M r3, L1[r7-455145935] lea eax, [r15d-455145935] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r3, 1300174148, COND 7 add r11, 1300206916 test r11, 8355840 jz randomx_isn_70 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; CBRANCH r3, 1010591119, COND 14 add r11, 1012688271 test r11, 1069547520 jz randomx_isn_71 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IMUL_RCP r5, 337644568 mov rax, 14665599942782201369 imul r13, rax randomx_isn_82: ; FDIV_M e2, L1[r5-258537817] lea eax, [r13d-258537817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_85: ; IMUL_M r6, L1[r1-1397392569] lea eax, [r9d-1397392569] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r1, L1[r0-743662202] lea eax, [r8d-743662202] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_M f2, L1[r3+50547669] lea eax, [r11d+50547669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_M f0, L1[r6+1956419732] lea eax, [r14d+1956419732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IMUL_RCP r7, 2688476254 mov rax, 14734770745396425136 imul r15, rax randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IMUL_RCP r3, 2298635315 mov rax, 17233739079281555715 imul r11, rax randomx_isn_95: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_96: ; CBRANCH r2, 1284089581, COND 6 add r10, 1284097773 test r10, 4177920 jz randomx_isn_76 randomx_isn_97: ; FADD_M f3, L1[r6+1651267400] lea eax, [r14d+1651267400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_104: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_105: ; IADD_M r5, L1[r1-962326514] lea eax, [r9d-962326514] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_108: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_109: ; IADD_M r1, L1[r3-1818226315] lea eax, [r11d-1818226315] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r1, L1[r5+555311825] lea eax, [r13d+555311825] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r3, L1[r2-1272560164] lea eax, [r10d-1272560164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r0, 1682176867, COND 9 add r8, 1682111331 test r8, 33423360 jz randomx_isn_97 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_116: ; IMUL_RCP r6, 4039864164 mov rax, 9805795355730225190 imul r14, rax randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_119: ; ISTORE L1[r4+944580762], r2 lea eax, [r12d+944580762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; IMUL_M r6, L1[r0+1810793704] lea eax, [r8d+1810793704] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_M r3, L1[r4+1611207853] lea ecx, [r12d+1611207853] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; ISTORE L1[r0+493432910], r1 lea eax, [r8d+493432910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FDIV_M e3, L2[r1+1564668707] lea eax, [r9d+1564668707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IMUL_RCP r3, 1875706734 mov rax, 10559774760912109834 imul r11, rax randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_M r4, L3[67608] add r12, qword ptr [rsi+67608] randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISTORE L1[r6+810264491], r6 lea eax, [r14d+810264491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r5, 931250816, COND 15 add r13, 931250816 test r13, 2139095040 jz randomx_isn_123 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; ISTORE L1[r5+2021824803], r2 lea eax, [r13d+2021824803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; ISUB_M r1, L1[r4+1755954619] lea eax, [r12d+1755954619] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r4-2060306879], r0 lea eax, [r12d-2060306879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; CBRANCH r6, 1951758378, COND 4 add r14, 1951756330 test r14, 1044480 jz randomx_isn_140 randomx_isn_147: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; ISTORE L1[r4-824205779], r0 lea eax, [r12d-824205779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; ISUB_M r4, L1[r7+752575786] lea eax, [r15d+752575786] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_164: ; ISTORE L1[r0+2117225627], r1 lea eax, [r8d+2117225627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; CBRANCH r3, 379037254, COND 10 add r11, 378906182 test r11, 66846720 jz randomx_isn_162 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; CBRANCH r0, -369069412, COND 12 add r8, -368020836 test r8, 267386880 jz randomx_isn_167 randomx_isn_169: ; ISUB_M r2, L1[r3+1772826131] lea eax, [r11d+1772826131] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; IXOR_M r0, L1[r7+1593190268] lea eax, [r15d+1593190268] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; CBRANCH r7, 18031117, COND 9 add r15, 17965581 test r15, 33423360 jz randomx_isn_169 randomx_isn_177: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_178: ; IXOR_M r5, L1[r2-1579192783] lea eax, [r10d-1579192783] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IADD_RS r5, r0, -1871529373, SHFT 3 lea r13, [r13+r8*8-1871529373] randomx_isn_181: ; CBRANCH r0, 1723792903, COND 2 add r8, 1723792391 test r8, 261120 jz randomx_isn_177 randomx_isn_182: ; ISTORE L1[r1+382508174], r2 lea eax, [r9d+382508174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; CBRANCH r5, 512992509, COND 11 add r13, 513516797 test r13, 133693440 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_189: ; IMUL_RCP r7, 3209055076 mov rax, 12344469109738697671 imul r15, rax randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; FSUB_M f0, L2[r3-1044680522] lea eax, [r11d-1044680522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IMUL_RCP r5, 2325408212 mov rax, 17035323541349981607 imul r13, rax randomx_isn_198: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_M r0, L2[r2-2127412890] lea eax, [r10d-2127412890] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_202: ; ISTORE L1[r4+51655035], r2 lea eax, [r12d+51655035] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IADD_RS r5, r7, 811227108, SHFT 3 lea r13, [r13+r15*8+811227108] randomx_isn_204: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_205: ; INEG_R r6 neg r14 randomx_isn_206: ; IADD_M r0, L1[r2-1881237968] lea eax, [r10d-1881237968] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f3, L1[r3+29025411] lea eax, [r11d+29025411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r7, -1312480258, COND 1 add r15, -1312480514 test r15, 130560 jz randomx_isn_192 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISTORE L1[r7-480668980], r0 lea eax, [r15d-480668980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; CBRANCH r4, -1838831680, COND 8 add r12, -1838864448 test r12, 16711680 jz randomx_isn_209 randomx_isn_212: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_213: ; CBRANCH r3, -1118047900, COND 14 add r11, -1118047900 test r11, 1069547520 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; IXOR_R r6, -203954858 xor r14, -203954858 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; CBRANCH r5, 140867460, COND 7 add r13, 140883844 test r13, 8355840 jz randomx_isn_214 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; ISUB_M r6, L1[r5-1611088515] lea eax, [r13d-1611088515] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; CBRANCH r0, 1413341899, COND 13 add r8, 1412293323 test r8, 534773760 jz randomx_isn_224 randomx_isn_230: ; IMUL_RCP r1, 2780701573 mov rax, 14246074315121110192 imul r9, rax randomx_isn_231: ; IMUL_RCP r5, 3036045684 mov rax, 13047920018430186703 imul r13, rax randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_241: ; ISTORE L1[r2+618267192], r3 lea eax, [r10d+618267192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; CBRANCH r5, 1149480914, COND 2 add r13, 1149480402 test r13, 261120 jz randomx_isn_232 randomx_isn_243: ; ISTORE L1[r6-976408486], r4 lea eax, [r14d-976408486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; CBRANCH r4, 1724593695, COND 7 add r12, 1724626463 test r12, 8355840 jz randomx_isn_243 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FADD_M f2, L1[r7-295885676] lea eax, [r15d-295885676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; CBRANCH r5, -361769087, COND 12 add r13, -361244799 test r13, 267386880 jz randomx_isn_245 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IADD_M r4, L1[r0+565603655] lea eax, [r8d+565603655] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r3, 2210190747 mov rax, 17923376663712079506 imul r11, rax randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r6, 1654796799, COND 0 add r14, 1654796671 test r14, 65280 jz randomx_isn_249 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; IMUL_M r6, L2[r2-1613815095] lea eax, [r10d-1613815095] and eax, 131064 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2a6998c91c771ce1, r1: 0xf3c0724e96956263 r2: 0x7473e842e2313fc1, r3: 0x6816f764a90451be r4: 0x924a5db84e40defe, r5: 0x79728cf15f232402 r6: 0x9736433e347ece39, r7: 0x7346968de870489b Floating point registers F {lo, hi}: f0: {0x82e5441ed83a6d48, 0x821c3f193ba03bcc} f1: {0x82b02ed2a0343eed, 0x824efbd6f2e48248} f2: {0x85f0e6712f403b10, 0x84b2a46d1fcef68a} f3: {0x0238963d5ccd7de3, 0x04e1b4252fc95a6b} Floating point registers E {lo, hi}: e0: {0x433505114c6d0e85, 0x43fdda52713a2c74} e1: {0x43d152f49fdf77f1, 0x4303d9525be68427} e2: {0x440192ab0030fd90, 0x451f7ded13467712} e3: {0x43f4ddefebf85dd4, 0x453ba8ab5f703f0e} Floating point registers A {lo, hi}: a0: {0x40e688c2f335600f, 0x404c30d4083acd14} a1: {0x4190b2a12882047c, 0x414fdc19aba209de} a2: {0x41472dfc62c11994, 0x41bcf4885632b918} a3: {0x3fff0087058c85af, 0x40aae973c67b8f5e} |
RandomARQ code | ASM x86 |
IXOR_R r2, r0 CBRANCH r6, 589901750, COND 6 FSUB_R f3, a0 FMUL_R e1, a3 ISWAP_R r1, r2 FMUL_R e1, a0 IMUL_M r5, L1[r0+389018535] CBRANCH r1, -219452049, COND 4 IMUL_R r3, -198120470 FSUB_R f0, a2 ISUB_R r2, r3 FMUL_R e3, a2 IROR_R r0, r6 ISMULH_R r2, r6 IROR_R r1, r6 IXOR_R r5, r3 ISTORE L2[r5-639597434], r5 IADD_M r4, L1[r2-569746251] FADD_M f3, L1[r4+811914357] ISUB_M r3, L2[r1+1557128413] ISUB_M r1, L1[r3-1316490944] ISUB_R r5, 1748168495 ISUB_R r1, r4 FSUB_R f3, a0 IADD_M r6, L1[r3-1079065273] IADD_M r4, L1[r3-713630967] ISUB_R r4, r1 ISUB_R r5, 106530719 INEG_R r1 FADD_R f1, a3 FADD_R f0, a2 FSUB_R f1, a3 FMUL_R e1, a0 IXOR_M r3, L1[r2-2128524703] ISUB_R r4, r1 FMUL_R e1, a0 CBRANCH r6, 994130870, COND 15 FSUB_M f1, L1[r2+1945961063] FSUB_R f0, a2 ISUB_R r3, r7 CBRANCH r4, 210670414, COND 0 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r5, r7 IMULH_R r3, r2 FSUB_R f3, a2 IMUL_R r4, r3 IXOR_R r2, r3 ISTORE L1[r5-1292744681], r0 FADD_M f0, L1[r6+1908006364] IMUL_R r4, r7 FADD_R f0, a3 IXOR_R r0, r4 IMULH_M r4, L1[r2-1657328356] FADD_R f3, a1 ISMULH_R r5, r5 IMUL_R r2, r5 IXOR_R r4, r2 ISTORE L1[r4-703327734], r7 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a1 ISMULH_M r1, L3[237560] ISUB_R r3, r6 FMUL_R e0, a2 IMUL_RCP r3, 3390405123 IMUL_M r4, L3[50728] IXOR_R r2, 1716144096 IMUL_R r0, r2 IMUL_R r3, r2 CBRANCH r1, -2062498527, COND 13 IADD_M r5, L1[r6-611748801] IADD_RS r1, r0, SHFT 2 CBRANCH r6, -1845332327, COND 4 ISUB_R r2, r5 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 1 IROR_R r0, r3 IADD_RS r1, r6, SHFT 1 IMUL_R r3, r1 ISWAP_R r1, r5 ISTORE L1[r1-1660138499], r0 CBRANCH r2, -2146423515, COND 0 FADD_R f0, a2 CBRANCH r4, -975273015, COND 3 ISUB_M r0, L1[r5-209617008] FMUL_R e0, a1 ISUB_R r4, r5 ISTORE L1[r1+1000602509], r0 ISMULH_R r2, r0 CBRANCH r7, 1657384926, COND 15 IMUL_R r1, r4 FSUB_R f0, a3 FSUB_R f1, a0 IMUL_R r6, r4 FADD_R f2, a1 FMUL_R e1, a0 FSWAP_R f2 FSUB_M f3, L2[r6+1233380819] CBRANCH r5, -1394027172, COND 10 CFROUND r1, 7 IXOR_R r6, r4 IMUL_R r6, r3 IMUL_M r6, L2[r5-373356486] IXOR_R r7, 1196357953 FADD_M f2, L2[r3-407142008] FSWAP_R e0 IXOR_R r4, r0 FSUB_R f2, a0 ISUB_R r0, r4 ISUB_R r2, r5 ISTORE L1[r3+2140340425], r4 FADD_M f0, L1[r6-424355490] IADD_RS r0, r7, SHFT 0 FSUB_R f0, a1 CBRANCH r4, 146817973, COND 4 FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e0, a3 FADD_R f0, a0 FADD_R f0, a2 IXOR_R r5, r3 IXOR_M r7, L1[r2-781735169] IMUL_R r6, r4 ISMULH_R r4, r5 IADD_M r4, L3[67560] ISUB_M r6, L2[r5+1065507619] FMUL_R e3, a3 IXOR_R r6, r0 CBRANCH r0, -1284272891, COND 9 FMUL_R e0, a2 ISWAP_R r0, r1 FSCAL_R f2 IMUL_R r0, r6 IROR_R r1, r7 FMUL_R e3, a3 IXOR_R r3, r6 FSUB_R f3, a2 CBRANCH r1, 839347946, COND 1 ISUB_R r6, r0 CBRANCH r6, -1263345120, COND 13 FSUB_R f0, a0 ISWAP_R r2, r0 IADD_RS r5, r1, 338838474, SHFT 1 IMUL_R r6, r1 FSQRT_R e3 ISUB_R r3, r2 FADD_R f1, a2 IADD_M r7, L3[242536] ISTORE L1[r2-1185345398], r6 ISUB_R r1, r7 ISTORE L1[r7-2063115099], r4 IADD_M r2, L1[r4-1594164024] IADD_RS r1, r2, SHFT 0 ISWAP_R r6, r2 IXOR_R r3, -347284697 FADD_R f1, a2 IMUL_M r5, L1[r6+838913282] CBRANCH r3, -648768060, COND 10 IADD_RS r6, r2, SHFT 3 IADD_RS r5, r0, 882389899, SHFT 0 FADD_M f3, L1[r7-965432785] ISTORE L2[r4-472085612], r5 CBRANCH r0, -1759482709, COND 13 FSUB_R f3, a0 FDIV_M e2, L1[r6-147190550] ISMULH_R r6, r3 IMUL_R r7, r6 FADD_R f1, a0 IROR_R r5, r4 FMUL_R e3, a2 IADD_M r0, L1[r2-857575107] ISTORE L3[r7-630592587], r4 FMUL_R e2, a2 ISUB_R r5, r6 FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e2, a3 IMUL_RCP r3, 1302759751 IMUL_RCP r3, 1353043121 IMUL_RCP r2, 2567818265 FMUL_R e3, a2 FADD_R f1, a0 IMUL_M r0, L1[r4+1386255125] IADD_RS r6, r3, SHFT 1 IMUL_R r5, r1 IXOR_M r5, L1[r4-206744661] IADD_RS r3, r3, SHFT 3 IMUL_R r4, r0 IMUL_R r4, -256573473 IMUL_RCP r6, 2896186888 FMUL_R e3, a1 IXOR_R r2, r4 IMUL_RCP r6, 150983592 IMUL_RCP r2, 1748766069 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a1 FADD_M f3, L1[r1-359575327] FMUL_R e3, a3 ISUB_R r1, r7 FSUB_R f3, a3 FADD_M f0, L1[r1-601769660] IADD_RS r7, r2, SHFT 3 FSQRT_R e2 IMUL_RCP r4, 3461592088 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 2 ISUB_R r1, r7 CBRANCH r2, 1964973660, COND 15 IXOR_M r1, L3[219944] IMUL_M r7, L1[r3+720320309] ISTORE L1[r6+565789399], r3 INEG_R r5 IXOR_R r4, r3 FSWAP_R f0 IMUL_R r0, r2 FSWAP_R e1 FSUB_M f3, L1[r6-1753328268] CBRANCH r1, 449283220, COND 4 CBRANCH r0, 232634678, COND 2 IADD_RS r2, r4, SHFT 0 IMULH_R r1, r1 ISUB_R r3, r1 IADD_RS r1, r1, SHFT 3 IROR_R r0, 27 IADD_M r0, L1[r6-411737312] FMUL_R e0, a3 IMUL_M r1, L3[173616] ISUB_R r1, r0 ISTORE L1[r6-1948840431], r1 ISTORE L1[r7-2023738374], r2 IMUL_R r7, r1 IMULH_M r6, L1[r5+1354906416] FMUL_R e2, a2 IADD_M r2, L1[r5-1279621505] IMUL_R r7, r2 ISUB_R r3, r7 FSQRT_R e0 FSUB_R f3, a0 ISUB_M r0, L2[r2+686937251] CBRANCH r6, -69598640, COND 4 FMUL_R e3, a3 IMUL_R r2, r4 FSUB_R f2, a3 FSUB_R f2, a0 IADD_RS r3, r6, SHFT 0 FSQRT_R e3 ISUB_M r5, L3[205128] CBRANCH r2, 103999767, COND 6 FSUB_R f1, a3 ISUB_R r0, r7 IMUL_R r2, r6 FSUB_R f0, a0 FSUB_R f3, a1 IADD_M r4, L1[r3-902003126] INEG_R r1 FSQRT_R e2 |
randomx_isn_0: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_1: ; CBRANCH r6, 589901750, COND 6 add r14, 589909942 test r14, 4177920 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMUL_M r5, L1[r0+389018535] lea eax, [r8d+389018535] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r1, -219452049, COND 4 add r9, -219450001 test r9, 1044480 jz randomx_isn_5 randomx_isn_8: ; IMUL_R r3, -198120470 imul r11, -198120470 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_13: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_14: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_15: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_16: ; ISTORE L2[r5-639597434], r5 lea eax, [r13d-639597434] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IADD_M r4, L1[r2-569746251] lea eax, [r10d-569746251] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f3, L1[r4+811914357] lea eax, [r12d+811914357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISUB_M r3, L2[r1+1557128413] lea eax, [r9d+1557128413] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r1, L1[r3-1316490944] lea eax, [r11d-1316490944] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, 1748168495 sub r13, 1748168495 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; IADD_M r6, L1[r3-1079065273] lea eax, [r11d-1079065273] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r4, L1[r3-713630967] lea eax, [r11d-713630967] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_27: ; ISUB_R r5, 106530719 sub r13, 106530719 randomx_isn_28: ; INEG_R r1 neg r9 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IXOR_M r3, L1[r2-2128524703] lea eax, [r10d-2128524703] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; CBRANCH r6, 994130870, COND 15 add r14, 998325174 test r14, 2139095040 jz randomx_isn_25 randomx_isn_37: ; FSUB_M f1, L1[r2+1945961063] lea eax, [r10d+1945961063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_40: ; CBRANCH r4, 210670414, COND 0 add r12, 210670414 test r12, 65280 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_44: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_47: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_48: ; ISTORE L1[r5-1292744681], r0 lea eax, [r13d-1292744681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FADD_M f0, L1[r6+1908006364] lea eax, [r14d+1908006364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; IMULH_M r4, L1[r2-1657328356] lea ecx, [r10d-1657328356] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; ISTORE L1[r4-703327734], r7 lea eax, [r12d-703327734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; ISMULH_M r1, L3[237560] mov rax, r9 imul qword ptr [rsi+237560] mov r9, rdx randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMUL_RCP r3, 3390405123 mov rax, 11684173371611605129 imul r11, rax randomx_isn_65: ; IMUL_M r4, L3[50728] imul r12, qword ptr [rsi+50728] randomx_isn_66: ; IXOR_R r2, 1716144096 xor r10, 1716144096 randomx_isn_67: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; CBRANCH r1, -2062498527, COND 13 add r9, -2061449951 test r9, 534773760 jz randomx_isn_62 randomx_isn_70: ; IADD_M r5, L1[r6-611748801] lea eax, [r14d-611748801] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_72: ; CBRANCH r6, -1845332327, COND 4 add r14, -1845332327 test r14, 1044480 jz randomx_isn_70 randomx_isn_73: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_76: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_77: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_80: ; ISTORE L1[r1-1660138499], r0 lea eax, [r9d-1660138499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; CBRANCH r2, -2146423515, COND 0 add r10, -2146423515 test r10, 65280 jz randomx_isn_74 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; CBRANCH r4, -975273015, COND 3 add r12, -975270967 test r12, 522240 jz randomx_isn_82 randomx_isn_84: ; ISUB_M r0, L1[r5-209617008] lea eax, [r13d-209617008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; ISTORE L1[r1+1000602509], r0 lea eax, [r9d+1000602509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_89: ; CBRANCH r7, 1657384926, COND 15 add r15, 1653190622 test r15, 2139095040 jz randomx_isn_84 randomx_isn_90: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; FSUB_M f3, L2[r6+1233380819] lea eax, [r14d+1233380819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; CBRANCH r5, -1394027172, COND 10 add r13, -1393765028 test r13, 66846720 jz randomx_isn_90 randomx_isn_99: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_101: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_102: ; IMUL_M r6, L2[r5-373356486] lea eax, [r13d-373356486] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, 1196357953 xor r15, 1196357953 randomx_isn_104: ; FADD_M f2, L2[r3-407142008] lea eax, [r11d-407142008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_110: ; ISTORE L1[r3+2140340425], r4 lea eax, [r11d+2140340425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FADD_M f0, L1[r6-424355490] lea eax, [r14d-424355490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; CBRANCH r4, 146817973, COND 4 add r12, 146822069 test r12, 1044480 jz randomx_isn_107 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_121: ; IXOR_M r7, L1[r2-781735169] lea eax, [r10d-781735169] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_124: ; IADD_M r4, L3[67560] add r12, qword ptr [rsi+67560] randomx_isn_125: ; ISUB_M r6, L2[r5+1065507619] lea eax, [r13d+1065507619] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_128: ; CBRANCH r0, -1284272891, COND 9 add r8, -1284338427 test r8, 33423360 jz randomx_isn_115 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_133: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; CBRANCH r1, 839347946, COND 1 add r9, 839347946 test r9, 130560 jz randomx_isn_134 randomx_isn_138: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_139: ; CBRANCH r6, -1263345120, COND 13 add r14, -1264393696 test r14, 534773760 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_142: ; IADD_RS r5, r1, 338838474, SHFT 1 lea r13, [r13+r9*2+338838474] randomx_isn_143: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IADD_M r7, L3[242536] add r15, qword ptr [rsi+242536] randomx_isn_148: ; ISTORE L1[r2-1185345398], r6 lea eax, [r10d-1185345398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_150: ; ISTORE L1[r7-2063115099], r4 lea eax, [r15d-2063115099] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IADD_M r2, L1[r4-1594164024] lea eax, [r12d-1594164024] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_153: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_154: ; IXOR_R r3, -347284697 xor r11, -347284697 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IMUL_M r5, L1[r6+838913282] lea eax, [r14d+838913282] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, -648768060, COND 10 add r11, -648768060 test r11, 66846720 jz randomx_isn_155 randomx_isn_158: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_159: ; IADD_RS r5, r0, 882389899, SHFT 0 lea r13, [r13+r8*1+882389899] randomx_isn_160: ; FADD_M f3, L1[r7-965432785] lea eax, [r15d-965432785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; ISTORE L2[r4-472085612], r5 lea eax, [r12d-472085612] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; CBRANCH r0, -1759482709, COND 13 add r8, -1759482709 test r8, 534773760 jz randomx_isn_158 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FDIV_M e2, L1[r6-147190550] lea eax, [r14d-147190550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_166: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IADD_M r0, L1[r2-857575107] lea eax, [r10d-857575107] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L3[r7-630592587], r4 lea eax, [r15d-630592587] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IMUL_RCP r3, 1302759751 mov rax, 15203908942813266571 imul r11, rax randomx_isn_178: ; IMUL_RCP r3, 1353043121 mov rax, 14638883507221263496 imul r11, rax randomx_isn_179: ; IMUL_RCP r2, 2567818265 mov rax, 15427135867472369115 imul r10, rax randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IMUL_M r0, L1[r4+1386255125] lea eax, [r12d+1386255125] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_184: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_185: ; IXOR_M r5, L1[r4-206744661] lea eax, [r12d-206744661] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_187: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_188: ; IMUL_R r4, -256573473 imul r12, -256573473 randomx_isn_189: ; IMUL_RCP r6, 2896186888 mov rax, 13678012776478038110 imul r14, rax randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; IMUL_RCP r6, 150983592 mov rax, 16398338692132589810 imul r14, rax randomx_isn_193: ; IMUL_RCP r2, 1748766069 mov rax, 11326295140145519599 imul r10, rax randomx_isn_194: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FADD_M f3, L1[r1-359575327] lea eax, [r9d-359575327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; FADD_M f0, L1[r1-601769660] lea eax, [r9d-601769660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IMUL_RCP r4, 3461592088 mov rax, 11443890628956212473 imul r12, rax randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_206: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_207: ; CBRANCH r2, 1964973660, COND 15 add r10, 1973362268 test r10, 2139095040 jz randomx_isn_206 randomx_isn_208: ; IXOR_M r1, L3[219944] xor r9, qword ptr [rsi+219944] randomx_isn_209: ; IMUL_M r7, L1[r3+720320309] lea eax, [r11d+720320309] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r6+565789399], r3 lea eax, [r14d+565789399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; INEG_R r5 neg r13 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; FSUB_M f3, L1[r6-1753328268] lea eax, [r14d-1753328268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r1, 449283220, COND 4 add r9, 449287316 test r9, 1044480 jz randomx_isn_209 randomx_isn_218: ; CBRANCH r0, 232634678, COND 2 add r8, 232635702 test r8, 261120 jz randomx_isn_218 randomx_isn_219: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_220: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_223: ; IROR_R r0, 27 ror r8, 27 randomx_isn_224: ; IADD_M r0, L1[r6-411737312] lea eax, [r14d-411737312] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IMUL_M r1, L3[173616] imul r9, qword ptr [rsi+173616] randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; ISTORE L1[r6-1948840431], r1 lea eax, [r14d-1948840431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISTORE L1[r7-2023738374], r2 lea eax, [r15d-2023738374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; IMULH_M r6, L1[r5+1354906416] lea ecx, [r13d+1354906416] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IADD_M r2, L1[r5-1279621505] lea eax, [r13d-1279621505] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_235: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; ISUB_M r0, L2[r2+686937251] lea eax, [r10d+686937251] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, -69598640, COND 4 add r14, -69594544 test r14, 1044480 jz randomx_isn_232 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISUB_M r5, L3[205128] sub r13, qword ptr [rsi+205128] randomx_isn_247: ; CBRANCH r2, 103999767, COND 6 add r10, 103991575 test r10, 4177920 jz randomx_isn_242 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_250: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; IADD_M r4, L1[r3-902003126] lea eax, [r11d-902003126] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x90175d16786aa79f, r1: 0xf8022550620e4156 r2: 0xb6f1c02f631ab808, r3: 0xe10db91df1885c21 r4: 0x9c2ff525fe38abb5, r5: 0xec9412fcf635b367 r6: 0x0eeb3f6c86a8f455, r7: 0xa282f1737bc105e7 Floating point registers F {lo, hi}: f0: {0x83ce98d1fe252718, 0xfce0f34ddec0f04f} f1: {0x862b55fc6f192ecf, 0x76e8c815e5e02f91} f2: {0x815f0374e9fc9937, 0x814be9c165ae9b64} f3: {0x80ba581a5a306da7, 0x8301ffa11a4d9975} Floating point registers E {lo, hi}: e0: {0x4238e3ee264fef7f, 0x3d28750acd0ed8d3} e1: {0x47919815786fd083, 0x3752c3a691bf106b} e2: {0x4086e4998dc59706, 0x409983086ef6eba8} e3: {0x4107455d8a1e455e, 0x42ed2c7c68dfd7f5} Floating point registers A {lo, hi}: a0: {0x4049cc5fc05bd33d, 0x41d24e5816699f4a} a1: {0x4125ef9bc95e9fb1, 0x41b6854eb5c0175a} a2: {0x4013bb6d2445c295, 0x405b2b1422cf0077} a3: {0x41d9ea2c44bb5d16, 0x415a270367f79072} |