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: {0x400b2f5af805df63, 0x413fae52f42901f0} a1: {0x41ad9f10196e5b09, 0x41a681f711fcfb3f} a2: {0x41c6be6d9cd751a7, 0x408c1f72f17789ae} a3: {0x414e3dd887919893, 0x40eca4a89b7ae50f} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IMUL_RCP r2, 3486829243 ISWAP_R r0, r4 FSUB_R f3, a0 FSUB_R f3, a1 FSUB_R f3, a1 IXOR_M r4, L1[r2+591914793] FMUL_R e0, a0 FSUB_R f2, a1 FADD_R f2, a1 FMUL_R e0, a2 CBRANCH r3, -524596932, COND 12 IROL_R r0, r1 ISUB_R r7, 191410800 IADD_M r0, L1[r4-1032786723] FSCAL_R f2 FSQRT_R e1 FSCAL_R f3 ISTORE L3[r2+1306757650], r1 FSUB_R f1, a3 FSUB_R f1, a1 ISUB_R r4, r7 FMUL_R e3, a2 ISMULH_R r5, r4 FMUL_R e0, a0 ISTORE L1[r2+1003046319], r0 IXOR_R r5, r4 ISTORE L1[r7-1013057793], r7 FMUL_R e1, a1 FSUB_R f0, a0 FADD_R f1, a3 IROR_R r5, r2 IXOR_R r0, r7 IADD_M r2, L1[r7-709009230] FSUB_R f0, a1 FSCAL_R f1 IADD_M r0, L2[r1-1649639157] FADD_R f3, a1 FMUL_R e2, a1 FMUL_R e3, a1 IMUL_RCP r4, 1891727760 ISUB_R r3, r4 ISWAP_R r5, r3 CBRANCH r3, -1046332487, COND 5 FADD_R f2, a2 FSUB_M f2, L2[r3+8979590] IXOR_R r6, -133603714 FSWAP_R f1 ISMULH_R r4, r2 IMULH_R r4, r3 CBRANCH r5, 455982076, COND 3 CBRANCH r3, 122325150, COND 3 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r6+512237532], r5 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_RCP r5, 963645110 IXOR_R r7, r5 FADD_M f2, L1[r2+1484096639] IADD_M r7, L1[r6-1447867661] CBRANCH r2, 1941319708, COND 7 CBRANCH r6, 527673246, COND 12 ISMULH_R r1, r0 IADD_RS r5, r3, 1269640378, SHFT 2 FADD_R f0, a2 IROR_R r7, 24 FSUB_R f0, a1 IADD_M r1, L1[r6+541655174] CBRANCH r5, 1068240980, COND 14 IMUL_R r6, -1273772793 IXOR_M r0, L1[r4+747107030] IADD_RS r2, r3, SHFT 2 FADD_M f0, L1[r1-658271772] IMULH_M r7, L1[r4+329136111] IXOR_M r4, L1[r7-57712234] IADD_RS r6, r3, SHFT 1 CBRANCH r1, 293060656, COND 2 IXOR_M r1, L2[r5+461922425] IMUL_R r0, r3 FSUB_M f2, L1[r1-533915557] CBRANCH r3, -221795633, COND 0 IXOR_R r1, r5 FADD_R f0, a2 CBRANCH r3, 1898964971, COND 10 INEG_R r6 ISMULH_R r3, r0 FMUL_R e0, a2 IMUL_M r3, L1[r7+247744918] IMUL_M r7, L2[r0+934078862] ISTORE L1[r1+1564657462], r6 IMUL_R r2, r4 FMUL_R e0, a2 IXOR_R r6, r5 FMUL_R e1, a3 ISTORE L1[r4-875715793], r1 IMUL_R r1, r2 IXOR_M r2, L1[r6-1538564863] IADD_M r3, L1[r5-1800094058] IMUL_R r0, r6 CBRANCH r2, 668310948, COND 8 CBRANCH r7, -918027204, COND 7 ISWAP_R r7, r0 ISTORE L2[r3+819713745], r2 CBRANCH r1, -1981477640, COND 12 CBRANCH r5, -917620306, COND 14 IADD_RS r2, r0, SHFT 3 CBRANCH r0, -2057005504, COND 11 IADD_M r0, L1[r3+833378520] IROR_R r1, r4 FADD_R f2, a0 FSUB_M f2, L1[r4+449430846] IADD_M r0, L2[r1-1229934939] FADD_M f0, L1[r7+1732268705] CBRANCH r6, -592435683, COND 0 ISUB_R r1, r3 CBRANCH r7, 1869347662, COND 4 CBRANCH r5, 974032383, COND 8 ISTORE L1[r5-496748041], r5 ISMULH_R r5, r2 ISUB_M r6, L1[r0-2047012572] CBRANCH r7, 1535090391, COND 6 ISTORE L1[r2+1107340319], r6 CBRANCH r6, 1655652973, COND 12 IXOR_M r1, L1[r6-946772797] FSUB_R f2, a1 CBRANCH r5, 929492196, COND 6 FSUB_R f3, a2 IROR_R r2, r6 FSWAP_R f0 FMUL_R e3, a3 IROL_R r1, 48 FDIV_M e1, L1[r4-132288094] IMUL_R r2, 2088166082 IMUL_M r1, L1[r3-1433823877] IXOR_R r5, r7 FMUL_R e0, a1 ISTORE L1[r1-1376490974], r1 FMUL_R e3, a3 IADD_M r2, L1[r0+535241210] IROR_R r7, r0 ISMULH_R r7, r0 FMUL_R e3, a0 ISWAP_R r2, r7 FADD_R f3, a3 CBRANCH r2, -1913567936, COND 0 IROR_R r1, r6 ISTORE L1[r2-1051366634], r3 FSCAL_R f1 IADD_M r4, L1[r6+1190534170] FMUL_R e0, a3 FADD_R f3, a2 IMUL_R r6, r4 FMUL_R e1, a2 ISTORE L1[r7-1942082267], r1 IMUL_M r4, L2[r6-514356095] ISMULH_R r3, r4 FMUL_R e2, a2 FSUB_R f0, a2 CBRANCH r3, -570837598, COND 12 IADD_RS r5, r1, -404421801, SHFT 3 FSQRT_R e2 ISUB_R r0, r7 CBRANCH r2, -1035141997, COND 4 IXOR_R r3, 811735652 FMUL_R e3, a3 FMUL_R e2, a3 IMULH_R r6, r2 IMUL_R r7, r0 IMUL_R r6, r3 IMUL_M r1, L1[r4+1288271253] FDIV_M e3, L1[r1-512690480] FMUL_R e2, a2 IXOR_R r5, r4 FMUL_R e3, a2 FMUL_R e0, a1 ISMULH_R r5, r6 IXOR_M r3, L1[r2-1852329955] IMULH_R r0, r4 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_R r1, r7 CBRANCH r6, -6147433, COND 5 CBRANCH r7, -1092357642, COND 0 ISUB_R r0, r6 IXOR_R r1, r3 IADD_M r7, L1[r2-1292243978] IADD_RS r6, r0, SHFT 2 FSUB_M f1, L2[r0-1494816423] IXOR_R r5, r7 IROL_R r7, r1 FSUB_R f0, a0 FSUB_R f1, a2 ISUB_R r4, r3 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 1 CBRANCH r5, 1919299549, COND 9 CBRANCH r5, 261483854, COND 11 FDIV_M e3, L1[r0-369045306] FSCAL_R f3 IMUL_RCP r1, 1436896334 FADD_R f3, a2 IADD_M r4, L1[r7-1300397089] IADD_M r4, L1[r0+2055581299] FSCAL_R f1 IMULH_R r2, r0 FSWAP_R f2 FSUB_M f3, L1[r0+1665069908] IROR_R r1, r2 FADD_R f2, a3 FMUL_R e0, a3 FSUB_R f1, a3 FMUL_R e1, a1 FSWAP_R e3 ISUB_R r4, r1 IADD_M r7, L2[r0+606371099] FADD_R f3, a2 CBRANCH r3, -1203584079, COND 14 ISMULH_R r2, r7 FSUB_R f3, a1 ISTORE L1[r6-863880297], r4 IMULH_M r4, L1[r0+931180564] IXOR_R r6, 384329617 CBRANCH r4, -987710891, COND 2 CBRANCH r1, 313828096, COND 10 IROR_R r0, 2 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r0, 1752615809, COND 3 IXOR_M r5, L1[r7-1111134493] FMUL_R e1, a1 CBRANCH r3, 1912086769, COND 9 CBRANCH r7, -1816525414, COND 0 IMUL_M r1, L1[r4-1922153463] CBRANCH r6, 278566645, COND 0 IMUL_M r1, L1[r6+222965155] IXOR_R r7, r1 ISTORE L1[r4-1932387498], r6 ISMULH_R r3, r4 ISUB_R r6, r1 ISUB_R r6, r2 FSCAL_R f3 IMUL_R r2, r7 ISTORE L1[r4-1876173953], r6 ISTORE L2[r6-562650045], r7 FMUL_R e3, a0 FDIV_M e2, L1[r5+70886995] IADD_RS r5, r7, 1190008149, SHFT 3 FSUB_R f1, a0 FSCAL_R f1 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a2 IMUL_R r1, r3 IMULH_R r3, r4 ISMULH_R r4, r5 FMUL_R e1, a3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IMUL_RCP r2, 3486829243 mov rax, 11361061439030775272 imul r10, rax randomx_isn_2: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IXOR_M r4, L1[r2+591914793] lea eax, [r10d+591914793] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; CBRANCH r3, -524596932, COND 12 add r11, -525121220 test r11, 267386880 jz randomx_isn_0 randomx_isn_12: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_13: ; ISUB_R r7, 191410800 sub r15, 191410800 randomx_isn_14: ; IADD_M r0, L1[r4-1032786723] lea eax, [r12d-1032786723] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISTORE L3[r2+1306757650], r1 lea eax, [r10d+1306757650] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; ISTORE L1[r2+1003046319], r0 lea eax, [r10d+1003046319] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; ISTORE L1[r7-1013057793], r7 lea eax, [r15d-1013057793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_32: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_33: ; IADD_M r2, L1[r7-709009230] lea eax, [r15d-709009230] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IADD_M r0, L2[r1-1649639157] lea eax, [r9d-1649639157] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_RCP r4, 1891727760 mov rax, 10470344120004923117 imul r12, rax randomx_isn_41: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_42: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_43: ; CBRANCH r3, -1046332487, COND 5 add r11, -1046336583 test r11, 2088960 jz randomx_isn_43 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FSUB_M f2, L2[r3+8979590] lea eax, [r11d+8979590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IXOR_R r6, -133603714 xor r14, -133603714 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_49: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_50: ; CBRANCH r5, 455982076, COND 3 add r13, 455982076 test r13, 522240 jz randomx_isn_44 randomx_isn_51: ; CBRANCH r3, 122325150, COND 3 add r11, 122325150 test r11, 522240 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISTORE L1[r6+512237532], r5 lea eax, [r14d+512237532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_RCP r5, 963645110 mov rax, 10277144782359806920 imul r13, rax randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; FADD_M f2, L1[r2+1484096639] lea eax, [r10d+1484096639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IADD_M r7, L1[r6-1447867661] lea eax, [r14d-1447867661] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, 1941319708, COND 7 add r10, 1941352476 test r10, 8355840 jz randomx_isn_52 randomx_isn_62: ; CBRANCH r6, 527673246, COND 12 add r14, 527673246 test r14, 267386880 jz randomx_isn_62 randomx_isn_63: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_64: ; IADD_RS r5, r3, 1269640378, SHFT 2 lea r13, [r13+r11*4+1269640378] randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IROR_R r7, 24 ror r15, 24 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IADD_M r1, L1[r6+541655174] lea eax, [r14d+541655174] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, 1068240980, COND 14 add r13, 1070338132 test r13, 1069547520 jz randomx_isn_65 randomx_isn_70: ; IMUL_R r6, -1273772793 imul r14, -1273772793 randomx_isn_71: ; IXOR_M r0, L1[r4+747107030] lea eax, [r12d+747107030] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_73: ; FADD_M f0, L1[r1-658271772] lea eax, [r9d-658271772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IMULH_M r7, L1[r4+329136111] lea ecx, [r12d+329136111] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_75: ; IXOR_M r4, L1[r7-57712234] lea eax, [r15d-57712234] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_77: ; CBRANCH r1, 293060656, COND 2 add r9, 293061680 test r9, 261120 jz randomx_isn_70 randomx_isn_78: ; IXOR_M r1, L2[r5+461922425] lea eax, [r13d+461922425] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; FSUB_M f2, L1[r1-533915557] lea eax, [r9d-533915557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r3, -221795633, COND 0 add r11, -221795505 test r11, 65280 jz randomx_isn_78 randomx_isn_82: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; CBRANCH r3, 1898964971, COND 10 add r11, 1898833899 test r11, 66846720 jz randomx_isn_82 randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_M r3, L1[r7+247744918] lea eax, [r15d+247744918] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_M r7, L2[r0+934078862] lea eax, [r8d+934078862] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r1+1564657462], r6 lea eax, [r9d+1564657462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; ISTORE L1[r4-875715793], r1 lea eax, [r12d-875715793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; IXOR_M r2, L1[r6-1538564863] lea eax, [r14d-1538564863] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r3, L1[r5-1800094058] lea eax, [r13d-1800094058] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_100: ; CBRANCH r2, 668310948, COND 8 add r10, 668278180 test r10, 16711680 jz randomx_isn_98 randomx_isn_101: ; CBRANCH r7, -918027204, COND 7 add r15, -917994436 test r15, 8355840 jz randomx_isn_101 randomx_isn_102: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_103: ; ISTORE L2[r3+819713745], r2 lea eax, [r11d+819713745] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r1, -1981477640, COND 12 add r9, -1980429064 test r9, 267386880 jz randomx_isn_102 randomx_isn_105: ; CBRANCH r5, -917620306, COND 14 add r13, -917620306 test r13, 1069547520 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_107: ; CBRANCH r0, -2057005504, COND 11 add r8, -2056743360 test r8, 133693440 jz randomx_isn_106 randomx_isn_108: ; IADD_M r0, L1[r3+833378520] lea eax, [r11d+833378520] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FSUB_M f2, L1[r4+449430846] lea eax, [r12d+449430846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IADD_M r0, L2[r1-1229934939] lea eax, [r9d-1229934939] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f0, L1[r7+1732268705] lea eax, [r15d+1732268705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r6, -592435683, COND 0 add r14, -592435427 test r14, 65280 jz randomx_isn_108 randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; CBRANCH r7, 1869347662, COND 4 add r15, 1869345614 test r15, 1044480 jz randomx_isn_115 randomx_isn_117: ; CBRANCH r5, 974032383, COND 8 add r13, 974065151 test r13, 16711680 jz randomx_isn_117 randomx_isn_118: ; ISTORE L1[r5-496748041], r5 lea eax, [r13d-496748041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_120: ; ISUB_M r6, L1[r0-2047012572] lea eax, [r8d-2047012572] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r7, 1535090391, COND 6 add r15, 1535106775 test r15, 4177920 jz randomx_isn_118 randomx_isn_122: ; ISTORE L1[r2+1107340319], r6 lea eax, [r10d+1107340319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; CBRANCH r6, 1655652973, COND 12 add r14, 1656177261 test r14, 267386880 jz randomx_isn_122 randomx_isn_124: ; IXOR_M r1, L1[r6-946772797] lea eax, [r14d-946772797] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; CBRANCH r5, 929492196, COND 6 add r13, 929484004 test r13, 4177920 jz randomx_isn_124 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IROL_R r1, 48 rol r9, 48 randomx_isn_132: ; FDIV_M e1, L1[r4-132288094] lea eax, [r12d-132288094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IMUL_R r2, 2088166082 imul r10, 2088166082 randomx_isn_134: ; IMUL_M r1, L1[r3-1433823877] lea eax, [r11d-1433823877] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISTORE L1[r1-1376490974], r1 lea eax, [r9d-1376490974] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_M r2, L1[r0+535241210] lea eax, [r8d+535241210] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_141: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; CBRANCH r2, -1913567936, COND 0 add r10, -1913567936 test r10, 65280 jz randomx_isn_144 randomx_isn_146: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_147: ; ISTORE L1[r2-1051366634], r3 lea eax, [r10d-1051366634] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IADD_M r4, L1[r6+1190534170] lea eax, [r14d+1190534170] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISTORE L1[r7-1942082267], r1 lea eax, [r15d-1942082267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IMUL_M r4, L2[r6-514356095] lea eax, [r14d-514356095] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r3, -570837598, COND 12 add r11, -571361886 test r11, 267386880 jz randomx_isn_157 randomx_isn_160: ; IADD_RS r5, r1, -404421801, SHFT 3 lea r13, [r13+r9*8-404421801] randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_163: ; CBRANCH r2, -1035141997, COND 4 add r10, -1035144045 test r10, 1044480 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r3, 811735652 xor r11, 811735652 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_170: ; IMUL_M r1, L1[r4+1288271253] lea eax, [r12d+1288271253] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e3, L1[r1-512690480] lea eax, [r9d-512690480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_177: ; IXOR_M r3, L1[r2-1852329955] lea eax, [r10d-1852329955] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; CBRANCH r6, -6147433, COND 5 add r14, -6151529 test r14, 2088960 jz randomx_isn_170 randomx_isn_183: ; CBRANCH r7, -1092357642, COND 0 add r15, -1092357770 test r15, 65280 jz randomx_isn_183 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_186: ; IADD_M r7, L1[r2-1292243978] lea eax, [r10d-1292243978] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_188: ; FSUB_M f1, L2[r0-1494816423] lea eax, [r8d-1494816423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_190: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_196: ; CBRANCH r5, 1919299549, COND 9 add r13, 1919299549 test r13, 33423360 jz randomx_isn_190 randomx_isn_197: ; CBRANCH r5, 261483854, COND 11 add r13, 261745998 test r13, 133693440 jz randomx_isn_197 randomx_isn_198: ; FDIV_M e3, L1[r0-369045306] lea eax, [r8d-369045306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IMUL_RCP r1, 1436896334 mov rax, 13784599598377209304 imul r9, rax randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IADD_M r4, L1[r7-1300397089] lea eax, [r15d-1300397089] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r4, L1[r0+2055581299] lea eax, [r8d+2055581299] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; FSUB_M f3, L1[r0+1665069908] lea eax, [r8d+1665069908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_215: ; IADD_M r7, L2[r0+606371099] lea eax, [r8d+606371099] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; CBRANCH r3, -1203584079, COND 14 add r11, -1203584079 test r11, 1069547520 jz randomx_isn_198 randomx_isn_218: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; ISTORE L1[r6-863880297], r4 lea eax, [r14d-863880297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IMULH_M r4, L1[r0+931180564] lea ecx, [r8d+931180564] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_222: ; IXOR_R r6, 384329617 xor r14, 384329617 randomx_isn_223: ; CBRANCH r4, -987710891, COND 2 add r12, -987710379 test r12, 261120 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r1, 313828096, COND 10 add r9, 313828096 test r9, 66846720 jz randomx_isn_224 randomx_isn_225: ; IROR_R r0, 2 ror r8, 2 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; CBRANCH r0, 1752615809, COND 3 add r8, 1752615809 test r8, 522240 jz randomx_isn_226 randomx_isn_229: ; IXOR_M r5, L1[r7-1111134493] lea eax, [r15d-1111134493] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; CBRANCH r3, 1912086769, COND 9 add r11, 1912217841 test r11, 33423360 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r7, -1816525414, COND 0 add r15, -1816525542 test r15, 65280 jz randomx_isn_232 randomx_isn_233: ; IMUL_M r1, L1[r4-1922153463] lea eax, [r12d-1922153463] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, 278566645, COND 0 add r14, 278566773 test r14, 65280 jz randomx_isn_233 randomx_isn_235: ; IMUL_M r1, L1[r6+222965155] lea eax, [r14d+222965155] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_237: ; ISTORE L1[r4-1932387498], r6 lea eax, [r12d-1932387498] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_239: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_243: ; ISTORE L1[r4-1876173953], r6 lea eax, [r12d-1876173953] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISTORE L2[r6-562650045], r7 lea eax, [r14d-562650045] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FDIV_M e2, L1[r5+70886995] lea eax, [r13d+70886995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; IADD_RS r5, r7, 1190008149, SHFT 3 lea r13, [r13+r15*8+1190008149] randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_253: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_254: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x183b83c34b81b702, r1: 0xce4d28aed89b6133 r2: 0x1ec9f313c5c861c1, r3: 0x87a716a7e964ae9b r4: 0xa9347d77407deec0, r5: 0xb5a9739f5cd6bf3f r6: 0x7c1b8a2100cedf66, r7: 0x79e7465bd8470030 Floating point registers F {lo, hi}: f0: {0x8a7dbd30654abafe, 0x070f48cc2119c1b1} f1: {0x11e6937d3b7c0904, 0x0fa33e18e71fe8f3} f2: {0x8667424cab6167c5, 0x8788535b6822cdfb} f3: {0x8f399c51160a94ea, 0x0f1949a64a83198a} Floating point registers E {lo, hi}: e0: {0x4b937bdff516be7d, 0x46ff75f18e93be06} e1: {0x50470e4e8f6a3206, 0x4e116ccc09243ead} e2: {0x477c9a49e5ac2a5d, 0x46b40439bf304379} e3: {0x4ea90b5f7822ee1a, 0x4e26e5f199a9c3ab} Floating point registers A {lo, hi}: a0: {0x400b2f5af805df63, 0x413fae52f42901f0} a1: {0x41ad9f10196e5b09, 0x41a681f711fcfb3f} a2: {0x41c6be6d9cd751a7, 0x408c1f72f17789ae} a3: {0x414e3dd887919893, 0x40eca4a89b7ae50f} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FSWAP_R f1 IMUL_R r2, r4 FMUL_R e1, a3 FMUL_R e3, a3 IMULH_M r0, L3[212048] ISTORE L1[r4-1838788049], r1 ISTORE L1[r6-1190903703], r2 IMUL_R r5, r1 ISUB_R r1, r4 ISUB_R r0, r2 IXOR_R r3, 602642816 IADD_RS r1, r5, SHFT 0 CBRANCH r1, 366542473, COND 1 FMUL_R e0, a0 IROR_R r3, r2 FSUB_R f0, a2 FADD_R f1, a1 ISTORE L3[r6+1716847519], r4 CBRANCH r4, 1927950114, COND 1 FADD_R f3, a0 IMUL_RCP r4, 1838782398 IROL_R r0, r3 FMUL_R e2, a0 IMUL_RCP r0, 892103916 FDIV_M e3, L1[r5-391492662] FSUB_R f0, a2 ISWAP_R r0, r5 FADD_R f1, a3 FMUL_R e0, a2 FADD_R f3, a0 ISUB_R r1, r2 IXOR_R r6, r0 FSWAP_R f3 ISMULH_R r1, r1 FADD_R f1, a3 IMUL_R r7, r0 IADD_RS r0, r3, SHFT 2 ISUB_R r6, r7 ISUB_R r7, r3 IROR_R r5, r7 ISTORE L2[r7-197926758], r4 FMUL_R e3, a0 FSUB_R f0, a0 ISTORE L2[r3-822389842], r7 IXOR_R r2, r5 ISTORE L2[r4-520605580], r2 ISUB_M r6, L1[r0+476527750] ISUB_R r3, r4 FADD_R f1, a3 IMUL_M r6, L1[r2-739384920] IXOR_M r6, L1[r0+152151862] CBRANCH r5, 1196784451, COND 0 FADD_R f0, a0 ISMULH_R r5, r3 CBRANCH r0, 1452208871, COND 9 FMUL_R e0, a0 CBRANCH r6, 953334032, COND 11 FDIV_M e2, L1[r5-762020397] ISWAP_R r5, r5 IMULH_R r3, r4 IMUL_RCP r6, 4230623054 FSUB_R f1, a1 IMUL_RCP r1, 3978920312 IROR_R r6, r3 FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f3, a1 ISMULH_M r3, L1[r6-1809551089] ISUB_R r7, r2 IMULH_R r2, r1 FDIV_M e0, L1[r1-1598750268] IROL_R r1, r3 ISWAP_R r3, r7 FADD_R f3, a0 IXOR_R r7, r0 FMUL_R e1, a1 IMULH_R r6, r1 ISTORE L1[r6+1634500357], r4 FSUB_R f2, a1 CFROUND r5, 46 FSQRT_R e3 FSUB_R f1, a2 ISWAP_R r0, r3 FSUB_R f3, a2 FADD_M f2, L2[r1+1468101626] FSCAL_R f1 FMUL_R e3, a0 FSWAP_R f3 ISUB_R r4, r7 INEG_R r3 IXOR_M r7, L1[r3-337253282] IADD_M r1, L1[r4-231652031] FMUL_R e2, a1 IADD_M r3, L1[r4+1684035980] IMULH_R r7, r6 ISTORE L1[r2+1262371762], r0 FADD_R f0, a0 FSUB_R f2, a3 IXOR_R r4, r5 IMUL_R r1, r5 IXOR_R r4, r7 FMUL_R e0, a3 ISUB_M r2, L1[r4+478075702] IMUL_R r3, r7 FSUB_M f2, L1[r5+1194089666] IADD_RS r1, r5, SHFT 0 FMUL_R e0, a3 CBRANCH r3, -676857067, COND 5 FSUB_R f0, a0 ISUB_R r6, r1 FADD_R f3, a0 IADD_RS r7, r0, SHFT 0 IMUL_M r5, L1[r2+877339811] FADD_R f3, a3 IMUL_M r4, L1[r3-732091865] IADD_M r6, L1[r0-2093773104] CBRANCH r1, -1983766267, COND 2 FMUL_R e0, a2 IMUL_R r2, r0 FSUB_R f1, a0 CBRANCH r3, -1063836014, COND 5 IMUL_R r4, r7 ISUB_R r1, r5 FSUB_M f3, L1[r4-543795276] IMUL_R r4, 1012508996 FSUB_R f3, a0 IMUL_R r0, r3 FMUL_R e1, a3 FSCAL_R f0 ISUB_R r7, r1 FMUL_R e1, a1 CBRANCH r6, -227770522, COND 14 IXOR_R r1, r7 IXOR_R r5, r2 ISUB_M r4, L1[r2+158547313] FSUB_R f1, a0 IADD_RS r5, r0, 1614308570, SHFT 0 FSQRT_R e0 ISUB_M r3, L2[r2+561332815] FSUB_M f0, L2[r4+685099943] FMUL_R e1, a2 CBRANCH r0, -1705690885, COND 4 IMUL_RCP r1, 3963939113 ISUB_M r6, L1[r2+947816645] IADD_M r5, L1[r4+218958497] ISUB_R r5, r0 CBRANCH r0, -1842295403, COND 10 ISUB_R r2, r7 FSUB_R f0, a3 FSCAL_R f0 IADD_RS r1, r2, SHFT 3 IROR_R r6, r1 ISUB_R r6, r3 FMUL_R e0, a1 IMUL_RCP r1, 1973606015 IMUL_R r5, r2 IXOR_R r5, r7 IMUL_R r3, r7 IROL_R r6, r0 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 1 ISUB_M r7, L2[r5-1293215143] IXOR_M r1, L3[204424] FSCAL_R f0 FMUL_R e3, a2 ISTORE L2[r7-2121443372], r3 FADD_M f0, L2[r5-1471002337] FADD_M f2, L1[r0+1098710452] IMUL_M r7, L2[r0-1924808559] ISWAP_R r4, r5 IADD_RS r4, r1, SHFT 2 IXOR_M r7, L1[r5-1234924898] ISTORE L1[r7+404790008], r1 FADD_R f3, a2 FMUL_R e1, a2 ISUB_M r1, L1[r4-1893366633] IMUL_M r6, L1[r3+1815919746] IMUL_R r7, r4 ISTORE L1[r3+460622224], r5 FADD_R f1, a3 IADD_M r7, L1[r0-1547359616] ISUB_M r7, L2[r3-12785994] IMUL_RCP r3, 1662354057 IXOR_R r2, r3 FSUB_R f0, a2 CBRANCH r4, 1002268524, COND 15 IXOR_R r1, r0 IMUL_R r2, r5 CBRANCH r5, 790594414, COND 14 ISTORE L2[r0+497904497], r0 IXOR_M r0, L2[r4+1506646969] IADD_RS r5, r6, -2134243956, SHFT 0 ISWAP_R r1, r7 FSUB_R f0, a2 IMULH_R r2, r7 IMULH_R r3, r3 IXOR_M r3, L3[60448] IMUL_RCP r0, 3257285370 CBRANCH r5, -1863770298, COND 10 ISUB_M r5, L1[r3+296320447] ISMULH_M r5, L2[r3+1021033175] ISUB_R r5, r1 FADD_R f3, a3 IADD_RS r4, r5, SHFT 3 FADD_R f1, a2 IADD_RS r5, r4, 925164492, SHFT 3 ISUB_M r3, L3[256488] IADD_RS r6, r3, SHFT 3 FSUB_R f0, a3 IADD_RS r6, r1, SHFT 3 FADD_M f1, L1[r3+1589194572] IXOR_M r5, L1[r7+1197179649] FSUB_R f2, a1 IROL_R r2, 30 ISTORE L1[r2-2063998677], r6 ISUB_M r1, L3[39392] IROR_R r1, r2 IXOR_M r7, L1[r1-1367028523] FMUL_R e0, a1 FMUL_R e3, a2 IMUL_R r5, r0 IMUL_RCP r0, 4000829033 FMUL_R e1, a2 ISTORE L1[r7-1555296389], r7 FMUL_R e1, a3 FSUB_M f0, L2[r3-1279594840] FADD_R f0, a2 IMUL_RCP r6, 1097368088 IADD_RS r0, r7, SHFT 0 ISUB_M r4, L3[100816] CBRANCH r3, -1620385583, COND 3 IXOR_R r2, r3 IMUL_M r3, L1[r2-294610324] IADD_RS r4, r5, SHFT 0 ISUB_R r4, r3 FSCAL_R f2 FADD_R f0, a1 FMUL_R e0, a1 FSUB_R f1, a1 IMUL_R r5, r0 ISUB_M r2, L1[r4+567260127] ISTORE L1[r4+1902777257], r2 ISUB_M r1, L1[r0-1115621769] IMULH_R r1, r7 ISUB_M r6, L1[r4-350748025] FSUB_R f1, a2 FSUB_R f2, a2 CBRANCH r5, 1564143005, COND 6 IROL_R r0, r2 FSQRT_R e2 CBRANCH r0, 1542832782, COND 11 ISTORE L1[r4+1243051399], r1 IMUL_R r7, r6 IMUL_M r0, L1[r2+1367785958] IADD_RS r7, r1, SHFT 0 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IMULH_M r0, L3[212048] mov rax, r8 mul qword ptr [rsi+212048] mov r8, rdx randomx_isn_6: ; ISTORE L1[r4-1838788049], r1 lea eax, [r12d-1838788049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISTORE L1[r6-1190903703], r2 lea eax, [r14d-1190903703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_9: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_10: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_11: ; IXOR_R r3, 602642816 xor r11, 602642816 randomx_isn_12: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_13: ; CBRANCH r1, 366542473, COND 1 add r9, 366542473 test r9, 130560 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; ISTORE L3[r6+1716847519], r4 lea eax, [r14d+1716847519] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; CBRANCH r4, 1927950114, COND 1 add r12, 1927949858 test r12, 130560 jz randomx_isn_14 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; IMUL_RCP r4, 1838782398 mov rax, 10771824143036028996 imul r12, rax randomx_isn_22: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_RCP r0, 892103916 mov rax, 11101307971708356674 imul r8, rax randomx_isn_25: ; FDIV_M e3, L1[r5-391492662] lea eax, [r13d-391492662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_32: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_37: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_38: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_39: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_40: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_41: ; ISTORE L2[r7-197926758], r4 lea eax, [r15d-197926758] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; ISTORE L2[r3-822389842], r7 lea eax, [r11d-822389842] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_46: ; ISTORE L2[r4-520605580], r2 lea eax, [r12d-520605580] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISUB_M r6, L1[r0+476527750] lea eax, [r8d+476527750] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; IMUL_M r6, L1[r2-739384920] lea eax, [r10d-739384920] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r6, L1[r0+152151862] lea eax, [r8d+152151862] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r5, 1196784451, COND 0 add r13, 1196784451 test r13, 65280 jz randomx_isn_41 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_55: ; CBRANCH r0, 1452208871, COND 9 add r8, 1452208871 test r8, 33423360 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; CBRANCH r6, 953334032, COND 11 add r14, 953858320 test r14, 133693440 jz randomx_isn_56 randomx_isn_58: ; FDIV_M e2, L1[r5-762020397] lea eax, [r13d-762020397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; ISWAP_R r5, r5 randomx_isn_60: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_61: ; IMUL_RCP r6, 4230623054 mov rax, 9363651819482608245 imul r14, rax randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IMUL_RCP r1, 3978920312 mov rax, 9955987592327576324 imul r9, rax randomx_isn_64: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; ISMULH_M r3, L1[r6-1809551089] lea ecx, [r14d-1809551089] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_71: ; FDIV_M e0, L1[r1-1598750268] lea eax, [r9d-1598750268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_73: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_78: ; ISTORE L1[r6+1634500357], r4 lea eax, [r14d+1634500357] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FADD_M f2, L2[r1+1468101626] lea eax, [r9d+1468101626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_90: ; INEG_R r3 neg r11 randomx_isn_91: ; IXOR_M r7, L1[r3-337253282] lea eax, [r11d-337253282] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r1, L1[r4-231652031] lea eax, [r12d-231652031] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IADD_M r3, L1[r4+1684035980] lea eax, [r12d+1684035980] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_96: ; ISTORE L1[r2+1262371762], r0 lea eax, [r10d+1262371762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_100: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_101: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISUB_M r2, L1[r4+478075702] lea eax, [r12d+478075702] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; FSUB_M f2, L1[r5+1194089666] lea eax, [r13d+1194089666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; CBRANCH r3, -676857067, COND 5 add r11, -676861163 test r11, 2088960 jz randomx_isn_105 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_113: ; IMUL_M r5, L1[r2+877339811] lea eax, [r10d+877339811] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IMUL_M r4, L1[r3-732091865] lea eax, [r11d-732091865] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r6, L1[r0-2093773104] lea eax, [r8d-2093773104] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r1, -1983766267, COND 2 add r9, -1983765243 test r9, 261120 jz randomx_isn_109 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; CBRANCH r3, -1063836014, COND 5 add r11, -1063836014 test r11, 2088960 jz randomx_isn_118 randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_124: ; FSUB_M f3, L1[r4-543795276] lea eax, [r12d-543795276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IMUL_R r4, 1012508996 imul r12, 1012508996 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; CBRANCH r6, -227770522, COND 14 add r14, -229867674 test r14, 1069547520 jz randomx_isn_122 randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; ISUB_M r4, L1[r2+158547313] lea eax, [r10d+158547313] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IADD_RS r5, r0, 1614308570, SHFT 0 lea r13, [r13+r8*1+1614308570] randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; ISUB_M r3, L2[r2+561332815] lea eax, [r10d+561332815] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f0, L2[r4+685099943] lea eax, [r12d+685099943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; CBRANCH r0, -1705690885, COND 4 add r8, -1705692933 test r8, 1044480 jz randomx_isn_133 randomx_isn_143: ; IMUL_RCP r1, 3963939113 mov rax, 9993614969315541249 imul r9, rax randomx_isn_144: ; ISUB_M r6, L1[r2+947816645] lea eax, [r10d+947816645] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r5, L1[r4+218958497] lea eax, [r12d+218958497] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_147: ; CBRANCH r0, -1842295403, COND 10 add r8, -1842033259 test r8, 66846720 jz randomx_isn_143 randomx_isn_148: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_152: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_153: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_RCP r1, 1973606015 mov rax, 10035964867367960670 imul r9, rax randomx_isn_156: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_157: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_158: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_159: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_162: ; ISUB_M r7, L2[r5-1293215143] lea eax, [r13d-1293215143] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r1, L3[204424] xor r9, qword ptr [rsi+204424] randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISTORE L2[r7-2121443372], r3 lea eax, [r15d-2121443372] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FADD_M f0, L2[r5-1471002337] lea eax, [r13d-1471002337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FADD_M f2, L1[r0+1098710452] lea eax, [r8d+1098710452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IMUL_M r7, L2[r0-1924808559] lea eax, [r8d-1924808559] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_171: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_172: ; IXOR_M r7, L1[r5-1234924898] lea eax, [r13d-1234924898] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r7+404790008], r1 lea eax, [r15d+404790008] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISUB_M r1, L1[r4-1893366633] lea eax, [r12d-1893366633] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_M r6, L1[r3+1815919746] lea eax, [r11d+1815919746] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_179: ; ISTORE L1[r3+460622224], r5 lea eax, [r11d+460622224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IADD_M r7, L1[r0-1547359616] lea eax, [r8d-1547359616] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r7, L2[r3-12785994] lea eax, [r11d-12785994] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r3, 1662354057 mov rax, 11915055366912179045 imul r11, rax randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; CBRANCH r4, 1002268524, COND 15 add r12, 1002268524 test r12, 2139095040 jz randomx_isn_172 randomx_isn_187: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_188: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_189: ; CBRANCH r5, 790594414, COND 14 add r13, 794788718 test r13, 1069547520 jz randomx_isn_187 randomx_isn_190: ; ISTORE L2[r0+497904497], r0 lea eax, [r8d+497904497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IXOR_M r0, L2[r4+1506646969] lea eax, [r12d+1506646969] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r5, r6, -2134243956, SHFT 0 lea r13, [r13+r14*1-2134243956] randomx_isn_193: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_196: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_197: ; IXOR_M r3, L3[60448] xor r11, qword ptr [rsi+60448] randomx_isn_198: ; IMUL_RCP r0, 3257285370 mov rax, 12161685808060522740 imul r8, rax randomx_isn_199: ; CBRANCH r5, -1863770298, COND 10 add r13, -1863508154 test r13, 66846720 jz randomx_isn_193 randomx_isn_200: ; ISUB_M r5, L1[r3+296320447] lea eax, [r11d+296320447] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_M r5, L2[r3+1021033175] lea ecx, [r11d+1021033175] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; IADD_RS r5, r4, 925164492, SHFT 3 lea r13, [r13+r12*8+925164492] randomx_isn_207: ; ISUB_M r3, L3[256488] sub r11, qword ptr [rsi+256488] randomx_isn_208: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_211: ; FADD_M f1, L1[r3+1589194572] lea eax, [r11d+1589194572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IXOR_M r5, L1[r7+1197179649] lea eax, [r15d+1197179649] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IROL_R r2, 30 rol r10, 30 randomx_isn_215: ; ISTORE L1[r2-2063998677], r6 lea eax, [r10d-2063998677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISUB_M r1, L3[39392] sub r9, qword ptr [rsi+39392] randomx_isn_217: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_218: ; IXOR_M r7, L1[r1-1367028523] lea eax, [r9d-1367028523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_222: ; IMUL_RCP r0, 4000829033 mov rax, 9901468153321154125 imul r8, rax randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; ISTORE L1[r7-1555296389], r7 lea eax, [r15d-1555296389] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSUB_M f0, L2[r3-1279594840] lea eax, [r11d-1279594840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IMUL_RCP r6, 1097368088 mov rax, 18049586866213011653 imul r14, rax randomx_isn_229: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_230: ; ISUB_M r4, L3[100816] sub r12, qword ptr [rsi+100816] randomx_isn_231: ; CBRANCH r3, -1620385583, COND 3 add r11, -1620383535 test r11, 522240 jz randomx_isn_208 randomx_isn_232: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_233: ; IMUL_M r3, L1[r2-294610324] lea eax, [r10d-294610324] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_235: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_241: ; ISUB_M r2, L1[r4+567260127] lea eax, [r12d+567260127] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r4+1902777257], r2 lea eax, [r12d+1902777257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_M r1, L1[r0-1115621769] lea eax, [r8d-1115621769] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_245: ; ISUB_M r6, L1[r4-350748025] lea eax, [r12d-350748025] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; CBRANCH r5, 1564143005, COND 6 add r13, 1564134813 test r13, 4177920 jz randomx_isn_241 randomx_isn_249: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; CBRANCH r0, 1542832782, COND 11 add r8, 1543094926 test r8, 133693440 jz randomx_isn_250 randomx_isn_252: ; ISTORE L1[r4+1243051399], r1 lea eax, [r12d+1243051399] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_254: ; IMUL_M r0, L1[r2+1367785958] lea eax, [r10d+1367785958] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] |
Integer registers R: r0: 0x4d48ac9bce059d6c, r1: 0xce61efbbbddc4868 r2: 0x77ebc6255da6aed5, r3: 0xd3eb08706750b1c7 r4: 0xde4d25509172de22, r5: 0x93ef6385166f4ae2 r6: 0x590261fd823f29f9, r7: 0x788c1b2aedfb2810 Floating point registers F {lo, hi}: f0: {0x030accaa0d3fe6a8, 0x0539c0d3d72541f6} f1: {0x7f72c10d8763efb8, 0x7d43cb234c626506} f2: {0x81059f4b598041ea, 0x01a9d7ee7a046783} f3: {0x832cbf65f824037b, 0x8358b62da207a1e7} Floating point registers E {lo, hi}: e0: {0x42e2b51d9c37af51, 0x44d153016c85bfca} e1: {0x3ea70967b5a6e79c, 0x3c95fb6dc8311079} e2: {0x40478ae5e062dfd3, 0x40e525a0710d1143} e3: {0x42f0188fb394c8ed, 0x42994d31eed7e5cb} Floating point registers A {lo, hi}: a0: {0x40076fd82d09bf23, 0x4123073333649d08} a1: {0x404776362e806a81, 0x4093d91da64c901d} a2: {0x413ebdd393840339, 0x40545b42ae3522f2} a3: {0x40586f73b0bef73d, 0x400ef82159535bea} |
RandomARQ code | ASM x86 |
IMULH_R r5, r2 FSQRT_R e0 IROR_R r4, r6 IXOR_R r4, r3 IADD_RS r2, r6, SHFT 3 ISUB_R r1, r2 IXOR_R r7, r2 FADD_R f3, a2 FMUL_R e1, a3 ISTORE L1[r5-211817163], r0 IMUL_R r3, r2 ISTORE L3[r2-297287804], r6 IADD_RS r5, r1, 1009218932, SHFT 2 IMUL_RCP r4, 3976847645 FSUB_R f3, a2 FSWAP_R e3 ISUB_R r7, 525080946 ISMULH_R r0, r5 IXOR_R r4, r3 ISUB_R r4, r6 CBRANCH r2, 202720255, COND 2 IMUL_R r2, r7 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a0 IXOR_R r0, r7 FSUB_R f2, a2 IMULH_R r6, r4 IMUL_RCP r4, 1255193171 FMUL_R e3, a2 CBRANCH r7, -1009760741, COND 13 ISTORE L1[r1+1824028263], r2 FMUL_R e0, a2 IROL_R r2, 40 FSWAP_R e0 IMUL_R r2, r0 IXOR_R r7, r4 IADD_RS r1, r1, SHFT 3 FDIV_M e1, L1[r3+901986225] FMUL_R e0, a3 ISUB_R r5, r4 ISUB_R r0, r6 FADD_R f2, a3 ISUB_M r2, L1[r1-489747680] FSCAL_R f1 ISTORE L1[r5-1262518006], r0 FSQRT_R e2 IMUL_R r5, -981167189 FSQRT_R e1 IMUL_RCP r3, 206642964 FSUB_R f3, a2 IXOR_R r6, -422005358 IXOR_R r4, r3 IROR_R r1, r2 IMUL_R r7, r6 CFROUND r6, 35 FSUB_R f3, a0 IADD_RS r1, r7, SHFT 2 IMULH_R r4, r2 ISMULH_R r1, r4 ISTORE L1[r5-1012546357], r7 CBRANCH r4, -92389203, COND 14 FSQRT_R e2 ISUB_R r7, 469352163 FDIV_M e2, L1[r6-1747656497] IROR_R r1, r6 IMUL_R r3, r1 FDIV_M e3, L1[r6-1108706667] IXOR_M r7, L3[51704] CBRANCH r4, -1963949131, COND 0 IXOR_M r7, L1[r4+1782254637] FSCAL_R f1 IROR_R r4, r5 IMUL_R r5, r2 IADD_RS r6, r4, SHFT 2 CBRANCH r2, -315067083, COND 4 ISUB_M r1, L3[158360] ISUB_M r1, L1[r4+556998364] IADD_M r2, L1[r3-2038950192] FMUL_R e1, a2 ISTORE L2[r2-1723935819], r0 IMUL_R r2, r6 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a2 FSCAL_R f1 CBRANCH r4, -1227187221, COND 14 FMUL_R e0, a3 IXOR_R r5, r4 IMUL_R r3, 1256419841 FMUL_R e0, a1 IXOR_R r4, r5 IXOR_R r7, r0 FADD_R f1, a0 ISUB_R r1, r2 FMUL_R e1, a2 FSUB_M f0, L2[r6+29338277] IMUL_RCP r0, 2330221384 ISUB_M r4, L1[r3-1623272424] FMUL_R e3, a3 FSUB_R f3, a2 ISTORE L1[r0-81236329], r2 FADD_R f2, a3 ISUB_R r2, r1 ISWAP_R r4, r6 FADD_R f2, a2 ISTORE L1[r7+1173992987], r2 FADD_R f3, a0 IMUL_R r0, r1 IMUL_R r4, r0 FSUB_M f2, L1[r0+1384782473] FMUL_R e0, a0 FMUL_R e2, a2 IMUL_M r7, L1[r4+1762615514] IADD_RS r3, r0, SHFT 1 FMUL_R e1, a1 CBRANCH r6, 364998254, COND 7 IROL_R r7, r2 FSQRT_R e2 IROR_R r4, r5 IADD_RS r4, r7, SHFT 3 ISTORE L2[r3-844210254], r4 IXOR_R r4, r2 IMUL_M r4, L1[r3-1518400341] FMUL_R e0, a3 FSQRT_R e1 IADD_RS r5, r4, 1206406601, SHFT 3 ISWAP_R r5, r1 IADD_RS r7, r4, SHFT 0 IADD_RS r5, r0, 164120828, SHFT 0 IMUL_R r2, r1 CBRANCH r6, 2068618450, COND 8 FADD_M f0, L1[r2-767616236] FSCAL_R f3 IMUL_R r7, r1 FADD_R f0, a3 IROL_R r5, r7 FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L1[r6+2019790926], r0 IMULH_R r2, r2 ISTORE L1[r2+244096230], r6 IMUL_R r3, r0 FADD_R f3, a0 FDIV_M e3, L1[r4+1600868100] ISUB_R r3, r0 ISMULH_R r3, r1 IXOR_R r0, r7 CBRANCH r7, 476153305, COND 3 CBRANCH r0, -1439076403, COND 4 CBRANCH r6, -1059401874, COND 15 IROR_R r3, r6 FSUB_M f3, L1[r3+1151414051] FSCAL_R f1 FADD_R f3, a3 FADD_R f1, a1 CBRANCH r4, 1616017460, COND 0 IXOR_M r7, L1[r3+212985353] ISTORE L1[r6+427232149], r3 IMUL_R r5, -26187496 FSCAL_R f3 IADD_RS r4, r2, SHFT 1 CBRANCH r5, -2122551429, COND 9 IMUL_R r2, r6 CBRANCH r1, -2105575177, COND 3 FMUL_R e1, a0 IMUL_R r7, r4 IXOR_R r4, r2 FDIV_M e1, L2[r1+660491865] IMUL_R r4, r5 FSUB_R f3, a2 ISMULH_R r3, r5 FMUL_R e1, a0 IMUL_RCP r5, 528351248 FADD_R f0, a3 FADD_R f3, a1 IMUL_R r7, r4 ISTORE L2[r4-1520077554], r0 FADD_R f1, a1 FSCAL_R f0 IXOR_M r5, L1[r1-1390562233] IXOR_M r5, L1[r6+2074263133] IXOR_M r6, L1[r3+1198698403] FSCAL_R f2 CBRANCH r6, 105498080, COND 2 FADD_R f0, a0 FMUL_R e0, a3 ISUB_R r1, r3 IADD_RS r0, r0, SHFT 2 IXOR_R r4, r3 FMUL_R e2, a3 ISUB_R r1, r5 FADD_R f2, a0 IXOR_R r5, r4 FADD_R f1, a0 IADD_RS r0, r3, SHFT 0 CBRANCH r7, -332449211, COND 0 ISUB_M r0, L2[r3+962822332] IMUL_R r4, r2 IMUL_RCP r7, 1511900240 IMUL_RCP r1, 2340598385 FSUB_M f2, L1[r0-1985784668] IMUL_R r2, r0 FDIV_M e1, L1[r1+486937958] CBRANCH r1, -720299433, COND 6 IADD_M r7, L2[r6+1807210800] ISUB_M r1, L1[r0-1940396607] FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 0 IROL_R r1, r2 IADD_RS r3, r0, SHFT 1 IXOR_R r0, r3 FSUB_R f2, a3 ISUB_R r1, r5 FADD_M f3, L1[r5+662497411] FMUL_R e1, a1 FSUB_M f0, L1[r3+719204554] IROR_R r3, 1 FMUL_R e3, a1 FSUB_R f3, a3 CBRANCH r0, 857514276, COND 5 CBRANCH r5, -741714816, COND 1 CFROUND r3, 57 ISUB_R r6, r4 FADD_M f3, L1[r4-760023512] FADD_R f3, a0 IMUL_R r6, r1 FMUL_R e0, a0 ISMULH_R r4, r0 ISTORE L1[r7-106660381], r0 IXOR_R r5, r6 ISUB_R r7, r5 FDIV_M e1, L1[r5+211668970] IMUL_R r5, r4 FSQRT_R e0 FADD_R f1, a2 IXOR_R r0, r2 IMUL_RCP r1, 1877988621 IROR_R r7, r5 IMUL_RCP r3, 1894583112 FMUL_R e1, a0 IADD_M r4, L2[r2+326095101] ISUB_R r7, r3 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e1, a3 FSQRT_R e0 FADD_M f3, L2[r3-890131411] FDIV_M e1, L1[r2-705808964] IMULH_M r4, L1[r7-1682862583] FADD_R f0, a2 ISUB_R r5, r6 FSUB_R f2, a3 IMUL_R r0, r5 IROR_R r1, r7 IMUL_M r2, L3[62392] IXOR_M r1, L3[75960] |
randomx_isn_0: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_3: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_4: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; ISTORE L1[r5-211817163], r0 lea eax, [r13d-211817163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_11: ; ISTORE L3[r2-297287804], r6 lea eax, [r10d-297287804] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IADD_RS r5, r1, 1009218932, SHFT 2 lea r13, [r13+r9*4+1009218932] randomx_isn_13: ; IMUL_RCP r4, 3976847645 mov rax, 9961176487849126238 imul r12, rax randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; ISUB_R r7, 525080946 sub r15, 525080946 randomx_isn_17: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_18: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; CBRANCH r2, 202720255, COND 2 add r10, 202720767 test r10, 261120 jz randomx_isn_5 randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_27: ; IMUL_RCP r4, 1255193171 mov rax, 15780073606348583614 imul r12, rax randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; CBRANCH r7, -1009760741, COND 13 add r15, -1008712165 test r15, 534773760 jz randomx_isn_21 randomx_isn_30: ; ISTORE L1[r1+1824028263], r2 lea eax, [r9d+1824028263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IROL_R r2, 40 rol r10, 40 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_35: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_36: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_37: ; FDIV_M e1, L1[r3+901986225] lea eax, [r11d+901986225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_40: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; ISUB_M r2, L1[r1-489747680] lea eax, [r9d-489747680] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISTORE L1[r5-1262518006], r0 lea eax, [r13d-1262518006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IMUL_R r5, -981167189 imul r13, -981167189 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IMUL_RCP r3, 206642964 mov rax, 11981439051419919382 imul r11, rax randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IXOR_R r6, -422005358 xor r14, -422005358 randomx_isn_51: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_52: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_53: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_54: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_57: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_58: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_59: ; ISTORE L1[r5-1012546357], r7 lea eax, [r13d-1012546357] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; CBRANCH r4, -92389203, COND 14 add r12, -94486355 test r12, 1069547520 jz randomx_isn_58 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; ISUB_R r7, 469352163 sub r15, 469352163 randomx_isn_63: ; FDIV_M e2, L1[r6-1747656497] lea eax, [r14d-1747656497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_65: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_66: ; FDIV_M e3, L1[r6-1108706667] lea eax, [r14d-1108706667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IXOR_M r7, L3[51704] xor r15, qword ptr [rsi+51704] randomx_isn_68: ; CBRANCH r4, -1963949131, COND 0 add r12, -1963949259 test r12, 65280 jz randomx_isn_61 randomx_isn_69: ; IXOR_M r7, L1[r4+1782254637] lea eax, [r12d+1782254637] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_72: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_73: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_74: ; CBRANCH r2, -315067083, COND 4 add r10, -315067083 test r10, 1044480 jz randomx_isn_69 randomx_isn_75: ; ISUB_M r1, L3[158360] sub r9, qword ptr [rsi+158360] randomx_isn_76: ; ISUB_M r1, L1[r4+556998364] lea eax, [r12d+556998364] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r2, L1[r3-2038950192] lea eax, [r11d-2038950192] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; ISTORE L2[r2-1723935819], r0 lea eax, [r10d-1723935819] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_81: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; CBRANCH r4, -1227187221, COND 14 add r12, -1227187221 test r12, 1069547520 jz randomx_isn_75 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_87: ; IMUL_R r3, 1256419841 imul r11, 1256419841 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FSUB_M f0, L2[r6+29338277] lea eax, [r14d+29338277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IMUL_RCP r0, 2330221384 mov rax, 17000136351479027023 imul r8, rax randomx_isn_96: ; ISUB_M r4, L1[r3-1623272424] lea eax, [r11d-1623272424] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; ISTORE L1[r0-81236329], r2 lea eax, [r8d-81236329] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_102: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; ISTORE L1[r7+1173992987], r2 lea eax, [r15d+1173992987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; FSUB_M f2, L1[r0+1384782473] lea eax, [r8d+1384782473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_M r7, L1[r4+1762615514] lea eax, [r12d+1762615514] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; CBRANCH r6, 364998254, COND 7 add r14, 365014638 test r14, 8355840 jz randomx_isn_103 randomx_isn_115: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_118: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_119: ; ISTORE L2[r3-844210254], r4 lea eax, [r11d-844210254] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; IMUL_M r4, L1[r3-1518400341] lea eax, [r11d-1518400341] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IADD_RS r5, r4, 1206406601, SHFT 3 lea r13, [r13+r12*8+1206406601] randomx_isn_125: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_126: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_127: ; IADD_RS r5, r0, 164120828, SHFT 0 lea r13, [r13+r8*1+164120828] randomx_isn_128: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_129: ; CBRANCH r6, 2068618450, COND 8 add r14, 2068651218 test r14, 16711680 jz randomx_isn_115 randomx_isn_130: ; FADD_M f0, L1[r2-767616236] lea eax, [r10d-767616236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISTORE L1[r6+2019790926], r0 lea eax, [r14d+2019790926] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_139: ; ISTORE L1[r2+244096230], r6 lea eax, [r10d+244096230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FDIV_M e3, L1[r4+1600868100] lea eax, [r12d+1600868100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_144: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_145: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_146: ; CBRANCH r7, 476153305, COND 3 add r15, 476154329 test r15, 522240 jz randomx_isn_133 randomx_isn_147: ; CBRANCH r0, -1439076403, COND 4 add r8, -1439074355 test r8, 1044480 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r6, -1059401874, COND 15 add r14, -1063596178 test r14, 2139095040 jz randomx_isn_148 randomx_isn_149: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_150: ; FSUB_M f3, L1[r3+1151414051] lea eax, [r11d+1151414051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; CBRANCH r4, 1616017460, COND 0 add r12, 1616017716 test r12, 65280 jz randomx_isn_149 randomx_isn_155: ; IXOR_M r7, L1[r3+212985353] lea eax, [r11d+212985353] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r6+427232149], r3 lea eax, [r14d+427232149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IMUL_R r5, -26187496 imul r13, -26187496 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_160: ; CBRANCH r5, -2122551429, COND 9 add r13, -2122420357 test r13, 33423360 jz randomx_isn_158 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; CBRANCH r1, -2105575177, COND 3 add r9, -2105575177 test r9, 522240 jz randomx_isn_161 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; FDIV_M e1, L2[r1+660491865] lea eax, [r9d+660491865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IMUL_RCP r5, 528351248 mov rax, 9372098913148627784 imul r13, rax randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_175: ; ISTORE L2[r4-1520077554], r0 lea eax, [r12d-1520077554] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IXOR_M r5, L1[r1-1390562233] lea eax, [r9d-1390562233] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r5, L1[r6+2074263133] lea eax, [r14d+2074263133] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_M r6, L1[r3+1198698403] lea eax, [r11d+1198698403] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; CBRANCH r6, 105498080, COND 2 add r14, 105498080 test r14, 261120 jz randomx_isn_181 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_194: ; CBRANCH r7, -332449211, COND 0 add r15, -332448955 test r15, 65280 jz randomx_isn_183 randomx_isn_195: ; ISUB_M r0, L2[r3+962822332] lea eax, [r11d+962822332] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; IMUL_RCP r7, 1511900240 mov rax, 13100758968439666626 imul r15, rax randomx_isn_198: ; IMUL_RCP r1, 2340598385 mov rax, 16924766551580855165 imul r9, rax randomx_isn_199: ; FSUB_M f2, L1[r0-1985784668] lea eax, [r8d-1985784668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; FDIV_M e1, L1[r1+486937958] lea eax, [r9d+486937958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; CBRANCH r1, -720299433, COND 6 add r9, -720283049 test r9, 4177920 jz randomx_isn_199 randomx_isn_203: ; IADD_M r7, L2[r6+1807210800] lea eax, [r14d+1807210800] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L1[r0-1940396607] lea eax, [r8d-1940396607] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_208: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_209: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_213: ; FADD_M f3, L1[r5+662497411] lea eax, [r13d+662497411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSUB_M f0, L1[r3+719204554] lea eax, [r11d+719204554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IROR_R r3, 1 ror r11, 1 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; CBRANCH r0, 857514276, COND 5 add r8, 857514276 test r8, 2088960 jz randomx_isn_211 randomx_isn_220: ; CBRANCH r5, -741714816, COND 1 add r13, -741714304 test r13, 130560 jz randomx_isn_220 randomx_isn_221: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; FADD_M f3, L1[r4-760023512] lea eax, [r12d-760023512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_228: ; ISTORE L1[r7-106660381], r0 lea eax, [r15d-106660381] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_230: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_231: ; FDIV_M e1, L1[r5+211668970] lea eax, [r13d+211668970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; IMUL_RCP r1, 1877988621 mov rax, 10546943898956714923 imul r9, rax randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; IMUL_RCP r3, 1894583112 mov rax, 10454564121843647257 imul r11, rax randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_M r4, L2[r2+326095101] lea eax, [r10d+326095101] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FADD_M f3, L2[r3-890131411] lea eax, [r11d-890131411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FDIV_M e1, L1[r2-705808964] lea eax, [r10d-705808964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IMULH_M r4, L1[r7-1682862583] lea ecx, [r15d-1682862583] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_253: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_254: ; IMUL_M r2, L3[62392] imul r10, qword ptr [rsi+62392] randomx_isn_255: ; IXOR_M r1, L3[75960] xor r9, qword ptr [rsi+75960] |
Integer registers R: r0: 0xf415d92913d06c1e, r1: 0x7d0a8d43576bfdf7 r2: 0x2b03cf13860879f3, r3: 0xf6a0798d2795e396 r4: 0xdac8b6510a9c3285, r5: 0x4a5a947436193b96 r6: 0x5f22feb50f062d49, r7: 0x9cd4c468bdb21beb Floating point registers F {lo, hi}: f0: {0x014c0cdf3501c9f7, 0x808f3b09b6276fc7} f1: {0x21406654998eead6, 0xbe6c5f76f9041f20} f2: {0x04cbe91dc5e279b8, 0x86e3953ec95492e7} f3: {0x0099ec26644fa2ee, 0x195d0e826b7be922} Floating point registers E {lo, hi}: e0: {0x40971d5a7d4ab25b, 0x41488810f3b5fe7b} e1: {0x60be1f5aeaee799e, 0x7fcfb0d3e5d7ec0e} e2: {0x456a28b5fae00675, 0x4731ac22b3941ef7} e3: {0x417cc53ea7b8af62, 0x588a8be21924d85b} Floating point registers A {lo, hi}: a0: {0x4060a305a2a9cc60, 0x40ee179c730fb7ef} a1: {0x41e697c1f5be6d21, 0x410c66fafc72c3ba} a2: {0x40deb6ce5bfcbc0a, 0x40dc8ccccc1e7655} a3: {0x40b88d652d9b5197, 0x4058db1b6b74f9b6} |
RandomARQ code | ASM x86 |
IMUL_R r2, r0 IROR_R r2, 56 FMUL_R e0, a2 ISMULH_R r7, r3 ISUB_M r1, L3[193280] INEG_R r0 IMUL_R r5, 1259245611 ISWAP_R r5, r1 CBRANCH r2, 1643956251, COND 0 IMUL_RCP r5, 2974481468 IMULH_R r2, r3 FSUB_M f2, L1[r1-1738592643] ISUB_M r1, L3[67064] CFROUND r1, 36 CBRANCH r5, -1568332563, COND 0 IXOR_R r0, r7 FSUB_R f3, a0 IXOR_R r7, r1 CBRANCH r3, -198666868, COND 5 ISUB_M r0, L1[r5-394152337] FSWAP_R e0 IMULH_R r7, r7 IXOR_R r4, r6 ISTORE L1[r5+888734392], r3 INEG_R r2 FSUB_M f0, L1[r7+1656243398] CBRANCH r2, -713115218, COND 6 ISUB_R r3, r5 FSCAL_R f2 IXOR_M r5, L2[r7-1801587804] IMULH_R r4, r1 ISTORE L2[r6-1745416269], r4 FSCAL_R f2 IXOR_R r2, r1 IADD_M r7, L3[48400] ISUB_R r6, 470551358 ISMULH_R r5, r3 ISMULH_R r0, r1 FSUB_M f3, L1[r2+1172785112] ISTORE L1[r1-1112511634], r5 FSUB_R f1, a2 ISWAP_R r6, r7 ISUB_R r5, r3 FSQRT_R e1 IADD_RS r3, r7, SHFT 1 ISUB_R r5, r0 IADD_M r1, L1[r2-1716712330] FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f1, a1 CFROUND r7, 26 IMUL_R r1, r0 FSUB_R f1, a3 FSUB_R f0, a3 ISWAP_R r3, r4 ISTORE L1[r4-1019867524], r7 IMULH_R r1, r0 CBRANCH r7, 1499405072, COND 6 FADD_R f2, a1 CBRANCH r7, -368146970, COND 8 CBRANCH r3, 935943669, COND 9 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a0 FDIV_M e3, L1[r2+132074103] CBRANCH r3, -1242282313, COND 13 FMUL_R e3, a0 CFROUND r7, 50 IADD_RS r7, r0, SHFT 0 IMUL_RCP r5, 3690074740 IADD_RS r4, r6, SHFT 1 CBRANCH r6, 493266182, COND 10 ISMULH_R r6, r0 FSUB_M f1, L1[r3+900069894] IMUL_M r2, L3[238112] FDIV_M e3, L2[r3-1542891155] IXOR_R r1, r6 IADD_RS r0, r6, SHFT 2 IROL_R r0, r7 ISWAP_R r5, r7 FADD_M f2, L2[r5-88252410] IADD_M r4, L3[63848] IXOR_R r6, r4 IXOR_R r1, r0 ISUB_R r3, 2024885252 IADD_RS r3, r4, SHFT 1 IXOR_R r4, -1173558393 FSUB_R f0, a3 ISUB_R r1, r2 FADD_M f2, L1[r5+781336028] IMUL_M r4, L1[r3-1160793817] FADD_M f3, L1[r1+361139360] ISUB_R r3, r5 IROL_R r3, r6 ISWAP_R r2, r7 IXOR_R r1, r3 CBRANCH r3, -1653869831, COND 8 ISUB_M r2, L3[85560] ISUB_M r3, L1[r0-2033772038] IADD_M r0, L2[r6+690466026] IXOR_R r4, r3 IXOR_R r1, 208665520 FMUL_R e0, a3 FSWAP_R f3 IMULH_R r4, r3 ISUB_M r1, L3[201472] FMUL_R e0, a2 ISUB_R r2, r5 IMUL_R r1, r0 IMUL_R r3, -594821337 IMULH_R r2, r4 IADD_RS r0, r4, SHFT 2 IXOR_R r0, r7 IMUL_R r1, r2 FMUL_R e2, a3 FMUL_R e2, a0 IXOR_R r5, r7 CBRANCH r2, 996964578, COND 6 IADD_RS r3, r5, SHFT 2 FADD_R f1, a1 ISUB_M r2, L1[r0+569533893] IMUL_R r0, r7 IMUL_R r0, r4 FMUL_R e3, a2 FADD_R f3, a2 FADD_R f1, a3 FSUB_R f2, a3 ISWAP_R r3, r1 IXOR_R r3, r0 FADD_R f3, a0 FSWAP_R e2 IROR_R r0, r6 ISWAP_R r3, r2 IMUL_R r0, 1822776060 CBRANCH r0, -1235507036, COND 5 IADD_RS r0, r5, SHFT 0 ISMULH_M r7, L2[r2+1537689055] FSUB_R f3, a2 IROR_R r0, r7 IXOR_R r3, r1 FADD_R f0, a3 IMUL_RCP r2, 4018974108 FMUL_R e3, a1 FSUB_R f2, a1 IXOR_R r0, r5 FMUL_R e0, a2 CBRANCH r7, -2095547940, COND 2 FSUB_R f0, a0 ISUB_R r4, r2 ISUB_R r7, r3 FMUL_R e1, a1 ISUB_M r6, L1[r3-1983515145] ISTORE L1[r5+1680395183], r4 FADD_R f3, a3 CBRANCH r1, 708722546, COND 6 IMULH_R r7, r6 ISUB_M r2, L1[r7-1815950915] ISTORE L2[r5+25271455], r0 FADD_R f0, a0 CBRANCH r1, -1902932057, COND 7 CBRANCH r5, -1206988974, COND 13 FSUB_M f0, L1[r6-1298391515] FMUL_R e0, a0 IXOR_M r6, L1[r5+663353163] FDIV_M e2, L1[r3-826078248] FMUL_R e0, a1 FADD_M f3, L1[r3-1006940723] FSUB_M f1, L1[r0-1138311139] FADD_R f0, a2 IADD_RS r1, r6, SHFT 1 CBRANCH r1, -365603144, COND 11 FMUL_R e0, a1 CBRANCH r6, -709387275, COND 7 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_R r1, r3 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_R f0, a3 FSUB_R f1, a0 FSUB_M f2, L1[r0-2005755555] IXOR_R r6, r0 IROR_R r3, r0 CBRANCH r0, -1563924791, COND 5 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 2 IADD_RS r5, r1, 682128294, SHFT 2 IMULH_R r3, r3 IADD_M r6, L1[r2+883542696] IROR_R r4, r6 FADD_R f2, a2 FMUL_R e2, a2 ISUB_R r7, r0 IROR_R r7, r4 CBRANCH r4, -1403615992, COND 4 ISUB_M r2, L1[r4-1145160752] IMUL_R r2, r3 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a3 CBRANCH r1, 528983783, COND 4 IROR_R r5, r1 IMUL_R r2, r4 CBRANCH r1, -1754209593, COND 13 CBRANCH r7, 965004219, COND 11 FSCAL_R f3 FMUL_R e0, a0 ISTORE L3[r5+1125407496], r5 FADD_R f2, a0 IMUL_R r2, r1 FADD_R f2, a0 FMUL_R e1, a2 IMUL_R r5, r2 FADD_R f3, a2 ISUB_R r5, r3 FMUL_R e3, a3 ISTORE L1[r7-98497588], r6 IMUL_RCP r6, 4256831652 IXOR_R r7, r4 IXOR_R r6, r1 CBRANCH r3, 1715686278, COND 13 CBRANCH r4, 1984218953, COND 13 IXOR_M r4, L1[r5+1897633315] IXOR_R r3, r4 IMUL_R r0, r3 FSUB_R f3, a1 CBRANCH r6, 1656923512, COND 8 IROR_R r7, r2 FSUB_M f3, L2[r2+696678241] FSUB_R f3, a0 FMUL_R e0, a2 IXOR_R r3, r0 IADD_RS r4, r6, SHFT 0 ISUB_M r4, L3[66592] FSUB_R f3, a3 FMUL_R e0, a3 IXOR_R r1, r3 CBRANCH r4, -1227871178, COND 2 FMUL_R e1, a0 ISUB_R r5, r7 FDIV_M e2, L1[r2-1353421312] IMUL_R r6, r3 FMUL_R e0, a3 CBRANCH r3, 2033452695, COND 11 ISUB_R r5, r4 ISUB_M r1, L1[r5+2110698049] ISWAP_R r3, r7 FSQRT_R e3 FDIV_M e1, L1[r0-1750232361] FADD_R f3, a0 CBRANCH r5, 418985882, COND 1 IXOR_R r7, r2 IXOR_R r5, r2 FSUB_R f1, a2 FSQRT_R e3 FSUB_M f1, L1[r7+15244323] IADD_RS r2, r2, SHFT 2 |
randomx_isn_0: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_1: ; IROR_R r2, 56 ror r10, 56 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_4: ; ISUB_M r1, L3[193280] sub r9, qword ptr [rsi+193280] randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; IMUL_R r5, 1259245611 imul r13, 1259245611 randomx_isn_7: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_8: ; CBRANCH r2, 1643956251, COND 0 add r10, 1643956507 test r10, 65280 jz randomx_isn_2 randomx_isn_9: ; IMUL_RCP r5, 2974481468 mov rax, 13317978842130129820 imul r13, rax randomx_isn_10: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_11: ; FSUB_M f2, L1[r1-1738592643] lea eax, [r9d-1738592643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; ISUB_M r1, L3[67064] sub r9, qword ptr [rsi+67064] randomx_isn_13: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; CBRANCH r5, -1568332563, COND 0 add r13, -1568332435 test r13, 65280 jz randomx_isn_10 randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; CBRANCH r3, -198666868, COND 5 add r11, -198662772 test r11, 2088960 jz randomx_isn_15 randomx_isn_19: ; ISUB_M r0, L1[r5-394152337] lea eax, [r13d-394152337] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; ISTORE L1[r5+888734392], r3 lea eax, [r13d+888734392] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; FSUB_M f0, L1[r7+1656243398] lea eax, [r15d+1656243398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; CBRANCH r2, -713115218, COND 6 add r10, -713107026 test r10, 4177920 jz randomx_isn_25 randomx_isn_27: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IXOR_M r5, L2[r7-1801587804] lea eax, [r15d-1801587804] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_31: ; ISTORE L2[r6-1745416269], r4 lea eax, [r14d-1745416269] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_34: ; IADD_M r7, L3[48400] add r15, qword ptr [rsi+48400] randomx_isn_35: ; ISUB_R r6, 470551358 sub r14, 470551358 randomx_isn_36: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_37: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_38: ; FSUB_M f3, L1[r2+1172785112] lea eax, [r10d+1172785112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; ISTORE L1[r1-1112511634], r5 lea eax, [r9d-1112511634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_42: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; IADD_M r1, L1[r2-1716712330] lea eax, [r10d-1716712330] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; CFROUND r7, 26 mov rax, r15 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_56: ; ISTORE L1[r4-1019867524], r7 lea eax, [r12d-1019867524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_58: ; CBRANCH r7, 1499405072, COND 6 add r15, 1499421456 test r15, 4177920 jz randomx_isn_42 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; CBRANCH r7, -368146970, COND 8 add r15, -368114202 test r15, 16711680 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r3, 935943669, COND 9 add r11, 936009205 test r11, 33423360 jz randomx_isn_61 randomx_isn_62: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FDIV_M e3, L1[r2+132074103] lea eax, [r10d+132074103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; CBRANCH r3, -1242282313, COND 13 add r11, -1243330889 test r11, 534773760 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_69: ; IMUL_RCP r5, 3690074740 mov rax, 10735305935058694447 imul r13, rax randomx_isn_70: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_71: ; CBRANCH r6, 493266182, COND 10 add r14, 493135110 test r14, 66846720 jz randomx_isn_66 randomx_isn_72: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_73: ; FSUB_M f1, L1[r3+900069894] lea eax, [r11d+900069894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IMUL_M r2, L3[238112] imul r10, qword ptr [rsi+238112] randomx_isn_75: ; FDIV_M e3, L2[r3-1542891155] lea eax, [r11d-1542891155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_77: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_78: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_79: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_80: ; FADD_M f2, L2[r5-88252410] lea eax, [r13d-88252410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IADD_M r4, L3[63848] add r12, qword ptr [rsi+63848] randomx_isn_82: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_83: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_84: ; ISUB_R r3, 2024885252 sub r11, 2024885252 randomx_isn_85: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_86: ; IXOR_R r4, -1173558393 xor r12, -1173558393 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; FADD_M f2, L1[r5+781336028] lea eax, [r13d+781336028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IMUL_M r4, L1[r3-1160793817] lea eax, [r11d-1160793817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f3, L1[r1+361139360] lea eax, [r9d+361139360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_94: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_95: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_96: ; CBRANCH r3, -1653869831, COND 8 add r11, -1653902599 test r11, 16711680 jz randomx_isn_94 randomx_isn_97: ; ISUB_M r2, L3[85560] sub r10, qword ptr [rsi+85560] randomx_isn_98: ; ISUB_M r3, L1[r0-2033772038] lea eax, [r8d-2033772038] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r0, L2[r6+690466026] lea eax, [r14d+690466026] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; IXOR_R r1, 208665520 xor r9, 208665520 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_105: ; ISUB_M r1, L3[201472] sub r9, qword ptr [rsi+201472] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; IMUL_R r3, -594821337 imul r11, -594821337 randomx_isn_110: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_111: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_117: ; CBRANCH r2, 996964578, COND 6 add r10, 996956386 test r10, 4177920 jz randomx_isn_111 randomx_isn_118: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; ISUB_M r2, L1[r0+569533893] lea eax, [r8d+569533893] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_122: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_128: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_132: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_133: ; IMUL_R r0, 1822776060 imul r8, 1822776060 randomx_isn_134: ; CBRANCH r0, -1235507036, COND 5 add r8, -1235507036 test r8, 2088960 jz randomx_isn_134 randomx_isn_135: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_136: ; ISMULH_M r7, L2[r2+1537689055] lea ecx, [r10d+1537689055] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IMUL_RCP r2, 4018974108 mov rax, 9856764485811952087 imul r10, rax randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; CBRANCH r7, -2095547940, COND 2 add r15, -2095546916 test r15, 261120 jz randomx_isn_137 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_M r6, L1[r3-1983515145] lea eax, [r11d-1983515145] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r5+1680395183], r4 lea eax, [r13d+1680395183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; CBRANCH r1, 708722546, COND 6 add r9, 708730738 test r9, 4177920 jz randomx_isn_147 randomx_isn_155: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_156: ; ISUB_M r2, L1[r7-1815950915] lea eax, [r15d-1815950915] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r5+25271455], r0 lea eax, [r13d+25271455] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; CBRANCH r1, -1902932057, COND 7 add r9, -1902932057 test r9, 8355840 jz randomx_isn_155 randomx_isn_160: ; CBRANCH r5, -1206988974, COND 13 add r13, -1204891822 test r13, 534773760 jz randomx_isn_160 randomx_isn_161: ; FSUB_M f0, L1[r6-1298391515] lea eax, [r14d-1298391515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IXOR_M r6, L1[r5+663353163] lea eax, [r13d+663353163] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e2, L1[r3-826078248] lea eax, [r11d-826078248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_M f3, L1[r3-1006940723] lea eax, [r11d-1006940723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FSUB_M f1, L1[r0-1138311139] lea eax, [r8d-1138311139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_170: ; CBRANCH r1, -365603144, COND 11 add r9, -365341000 test r9, 133693440 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; CBRANCH r6, -709387275, COND 7 add r14, -709387275 test r14, 8355840 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FSUB_M f2, L1[r0-2005755555] lea eax, [r8d-2005755555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_182: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_183: ; CBRANCH r0, -1563924791, COND 5 add r8, -1563924791 test r8, 2088960 jz randomx_isn_173 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_186: ; IADD_RS r5, r1, 682128294, SHFT 2 lea r13, [r13+r9*4+682128294] randomx_isn_187: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_188: ; IADD_M r6, L1[r2+883542696] lea eax, [r10d+883542696] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_193: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_194: ; CBRANCH r4, -1403615992, COND 4 add r12, -1403611896 test r12, 1044480 jz randomx_isn_190 randomx_isn_195: ; ISUB_M r2, L1[r4-1145160752] lea eax, [r12d-1145160752] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_197: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; CBRANCH r1, 528983783, COND 4 add r9, 528987879 test r9, 1044480 jz randomx_isn_195 randomx_isn_200: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_201: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_202: ; CBRANCH r1, -1754209593, COND 13 add r9, -1755258169 test r9, 534773760 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r7, 965004219, COND 11 add r15, 965266363 test r15, 133693440 jz randomx_isn_203 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISTORE L3[r5+1125407496], r5 lea eax, [r13d+1125407496] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISTORE L1[r7-98497588], r6 lea eax, [r15d-98497588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IMUL_RCP r6, 4256831652 mov rax, 9306001386857797400 imul r14, rax randomx_isn_217: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; CBRANCH r3, 1715686278, COND 13 add r11, 1717783430 test r11, 534773760 jz randomx_isn_204 randomx_isn_220: ; CBRANCH r4, 1984218953, COND 13 add r12, 1986316105 test r12, 534773760 jz randomx_isn_220 randomx_isn_221: ; IXOR_M r4, L1[r5+1897633315] lea eax, [r13d+1897633315] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r6, 1656923512, COND 8 add r14, 1656956280 test r14, 16711680 jz randomx_isn_221 randomx_isn_226: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_227: ; FSUB_M f3, L2[r2+696678241] lea eax, [r10d+696678241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_231: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_232: ; ISUB_M r4, L3[66592] sub r12, qword ptr [rsi+66592] randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; CBRANCH r4, -1227871178, COND 2 add r12, -1227871178 test r12, 261120 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_239: ; FDIV_M e2, L1[r2-1353421312] lea eax, [r10d-1353421312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CBRANCH r3, 2033452695, COND 11 add r11, 2033714839 test r11, 133693440 jz randomx_isn_237 randomx_isn_243: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_244: ; ISUB_M r1, L1[r5+2110698049] lea eax, [r13d+2110698049] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FDIV_M e1, L1[r0-1750232361] lea eax, [r8d-1750232361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; CBRANCH r5, 418985882, COND 1 add r13, 418985626 test r13, 130560 jz randomx_isn_244 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FSUB_M f1, L1[r7+15244323] lea eax, [r15d+15244323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] |
Integer registers R: r0: 0x30dd5c2f2f968a72, r1: 0x40394f1c22dbbf68 r2: 0x741cf002c37a9869, r3: 0x45767236230c101c r4: 0x14e461326c1d30aa, r5: 0x70ea15b38b2983d8 r6: 0x77d3a03eed491dea, r7: 0xfdec5c0a856f4c5a Floating point registers F {lo, hi}: f0: {0x82d67ae98e18f566, 0x8774e3f21d464891} f1: {0x89045861c69a5d87, 0x0945dc58f9e5d6fb} f2: {0x807561e768f3c586, 0x96dc1a3392dda57d} f3: {0x8355ab282cf4c7c4, 0x02515ed896020c65} Floating point registers E {lo, hi}: e0: {0x4305e8652bccc1fb, 0x4694343403d8ae9b} e1: {0x489273f00dc14e77, 0x48e2e37d18977873} e2: {0x41c19e14b119941f, 0x57391c31df92a0ef} e3: {0x429dd48c92acac91, 0x438d2cf549c97f8c} Floating point registers A {lo, hi}: a0: {0x411664a013331c55, 0x41a281abbacb2615} a1: {0x41d257c7dc2796e7, 0x4001f6280088c6ae} a2: {0x413bd40d68fc1a3a, 0x402ce115bbcf9bd1} a3: {0x40a28cb9ce990e21, 0x408ced9eecf1026d} |