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: {0x41b6dfc167d8aa03, 0x40b25dd2926c1158} a1: {0x41d184df924e0961, 0x418e4316a3012bbc} a2: {0x401dd0ec5b8cf73f, 0x40e94bbe02089ef0} a3: {0x404dc78508c4f579, 0x41df4ca0244ea7bd} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r5, SHFT 0 FSCAL_R f3 IMUL_M r2, L2[r0-513956671] IROR_R r7, r2 FMUL_R e0, a1 FADD_R f2, a0 IADD_M r2, L1[r3-1119883291] FSUB_M f1, L1[r4+2041445075] IADD_RS r1, r5, SHFT 1 IADD_RS r1, r3, SHFT 2 CBRANCH r6, 1231129489, COND 11 CBRANCH r1, 907618339, COND 13 FSUB_R f0, a0 CBRANCH r6, 1171227706, COND 5 IMUL_RCP r7, 2172757883 ISTORE L3[r1+895935213], r0 FSCAL_R f1 ISTORE L1[r3-1427149028], r6 IMUL_R r5, r7 ISUB_R r7, 763016007 IADD_M r2, L1[r7-1990831234] ISTORE L2[r4+1489770359], r1 ISTORE L3[r1-1766516996], r4 IADD_RS r6, r0, SHFT 2 INEG_R r5 ISTORE L1[r0-1248597451], r3 ISWAP_R r0, r3 CBRANCH r5, -962757224, COND 2 IROL_R r0, r3 FSCAL_R f0 IXOR_R r0, r3 IMUL_R r3, r2 IXOR_R r3, r7 FSUB_M f0, L1[r1-1182301005] FSWAP_R f3 IROR_R r6, r1 CBRANCH r2, -11702181, COND 15 CBRANCH r6, 547878066, COND 1 FSUB_M f3, L2[r1-1389339588] CBRANCH r2, 444674876, COND 11 CBRANCH r0, -297829975, COND 7 ISUB_R r4, r5 FADD_M f0, L1[r4+1616229638] ISUB_R r2, r3 FMUL_R e3, a2 ISTORE L2[r4+1330167885], r1 FMUL_R e2, a2 FSCAL_R f3 IADD_M r0, L1[r6-123929810] FMUL_R e0, a2 IADD_RS r2, r4, SHFT 3 ISTORE L1[r6-1464063460], r3 IMULH_R r2, r4 CBRANCH r4, -317586514, COND 14 CFROUND r5, 34 IMUL_RCP r3, 256566950 ISMULH_R r7, r3 FMUL_R e0, a0 CBRANCH r7, 1834595398, COND 1 INEG_R r7 FMUL_R e0, a0 FADD_M f2, L1[r1+1112093465] ISWAP_R r1, r2 IMUL_R r6, r7 FMUL_R e0, a3 ISTORE L3[r7-1484156927], r2 FMUL_R e3, a3 IROR_R r2, r5 FMUL_R e2, a2 ISUB_R r3, r1 IMUL_RCP r0, 2454044134 IADD_RS r5, r6, -1709598477, SHFT 0 IADD_RS r7, r4, SHFT 3 FSQRT_R e3 IMUL_R r7, r4 CBRANCH r4, 1826692420, COND 4 IMUL_RCP r7, 2743282517 IROR_R r3, r2 FMUL_R e0, a1 FADD_M f2, L1[r7-675776002] IROL_R r5, r1 ISUB_R r2, r4 ISUB_R r1, r2 IMUL_RCP r0, 3492616515 CBRANCH r3, 1570955254, COND 10 CBRANCH r2, 465144925, COND 12 ISUB_R r6, r7 FADD_R f0, a0 IROR_R r0, r3 IMUL_RCP r6, 4276437321 FMUL_R e2, a3 FSUB_R f0, a2 IXOR_R r4, r3 FSUB_R f3, a1 FMUL_R e0, a0 ISTORE L1[r6-74320911], r2 IMULH_R r7, r7 IADD_RS r4, r6, SHFT 1 IXOR_R r7, r4 IMUL_M r3, L1[r1+1236335206] FMUL_R e3, a1 FSWAP_R f2 ISUB_M r1, L1[r0-746243197] CBRANCH r0, -1060221096, COND 9 ISWAP_R r5, r7 IADD_RS r6, r2, SHFT 1 FSWAP_R e3 ISUB_R r3, r6 FSQRT_R e1 FSUB_R f2, a0 IMUL_R r7, r2 ISUB_R r7, r3 FADD_M f2, L1[r6+199687829] IMUL_RCP r0, 1032446707 ISTORE L3[r3-1188615928], r6 CBRANCH r6, -2121533066, COND 4 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_M r1, L1[r0+942469742] IADD_RS r2, r3, SHFT 2 FSWAP_R e3 FSUB_R f3, a3 CFROUND r3, 40 CBRANCH r2, 681239198, COND 13 FSQRT_R e3 IADD_RS r7, r6, SHFT 2 IMUL_M r1, L1[r4+437644651] FDIV_M e0, L1[r2-100889275] IADD_RS r6, r7, SHFT 2 FMUL_R e0, a2 FSWAP_R e3 FDIV_M e0, L2[r7-1566139516] FADD_R f0, a2 ISUB_R r2, r3 FADD_R f3, a3 IROR_R r1, r4 IXOR_R r3, r4 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 3 FSCAL_R f3 FSWAP_R f2 IXOR_R r6, r0 FADD_R f0, a0 ISTORE L2[r1+936621615], r3 IXOR_M r7, L1[r2-924396161] IMULH_R r0, r7 FMUL_R e3, a2 IADD_M r3, L3[2648] FSWAP_R f2 IMUL_R r3, r1 FSUB_R f1, a2 ISTORE L1[r7+1543202145], r6 FSUB_R f3, a3 FADD_R f1, a0 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 2 ISWAP_R r5, r7 CBRANCH r5, 556471487, COND 14 CBRANCH r5, 1278021779, COND 7 IADD_RS r2, r6, SHFT 2 FADD_M f0, L1[r4+2021085045] FMUL_R e1, a0 FSUB_M f0, L1[r7+2020750934] ISTORE L3[r5+776776396], r2 FMUL_R e0, a3 CBRANCH r1, 1056835789, COND 15 FMUL_R e1, a0 IMUL_RCP r6, 2960207243 IADD_RS r6, r2, SHFT 1 FADD_R f0, a0 FSUB_M f0, L1[r0+1402699620] FADD_M f3, L2[r5+664315982] IMUL_R r2, r0 CBRANCH r2, -1188894901, COND 5 FMUL_R e2, a2 FSCAL_R f3 ISUB_M r6, L1[r4-504734449] ISTORE L1[r3+686197573], r2 IMUL_M r0, L2[r1+1651864568] ISTORE L1[r7-1331661147], r4 IMULH_R r6, r0 IXOR_R r4, r7 IROR_R r5, r6 ISTORE L1[r7+2107776784], r7 ISUB_M r6, L1[r7+1093052729] IMUL_R r7, r3 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 2 FADD_R f1, a1 ISTORE L1[r1+669297355], r4 FMUL_R e0, a2 IMUL_R r3, r2 CBRANCH r1, 1883098321, COND 12 CBRANCH r6, 1683106241, COND 0 IMUL_R r3, 1228033119 ISUB_M r1, L1[r0+916648140] FMUL_R e3, a2 FADD_R f2, a2 IROR_R r0, r3 FSUB_R f0, a2 IXOR_R r7, r2 FADD_R f1, a2 FMUL_R e3, a1 IROR_R r7, r1 ISTORE L2[r5+1321323631], r2 ISUB_M r0, L1[r3+1049731181] FMUL_R e1, a2 FDIV_M e3, L1[r4-1192226474] IADD_M r3, L2[r2+362056961] ISMULH_R r0, r4 FSQRT_R e3 IXOR_R r7, 13667094 FMUL_R e3, a0 CBRANCH r5, 2082954373, COND 11 ISUB_R r6, r4 ISUB_R r2, r3 ISUB_M r0, L1[r1+745013841] IMUL_R r1, r3 FADD_M f2, L2[r5+1591066946] IMUL_M r7, L1[r5-162372583] IADD_M r4, L1[r6+1102123136] ISMULH_R r6, r2 FADD_R f3, a2 IMUL_R r6, r3 FADD_R f2, a3 CBRANCH r4, -2061118260, COND 15 FSQRT_R e0 ISUB_R r0, r3 ISWAP_R r6, r2 CBRANCH r0, -1663688076, COND 7 FADD_R f3, a1 ISMULH_M r5, L1[r2-396409274] IMUL_R r3, r1 FSCAL_R f0 FADD_R f0, a2 FADD_R f0, a3 FSUB_R f1, a2 ISUB_R r0, r2 FADD_R f2, a3 IXOR_R r7, r1 FSWAP_R f2 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_R f2, a0 FSWAP_R e3 CBRANCH r1, 304574121, COND 7 FADD_R f2, a0 FSUB_R f2, a3 ISUB_M r5, L1[r2+2076896204] IADD_RS r3, r5, SHFT 3 IMUL_R r4, r1 FMUL_R e2, a3 CBRANCH r3, 706137543, COND 12 |
randomx_isn_0: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IMUL_M r2, L2[r0-513956671] lea eax, [r8d-513956671] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IADD_M r2, L1[r3-1119883291] lea eax, [r11d-1119883291] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f1, L1[r4+2041445075] lea eax, [r12d+2041445075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_9: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_10: ; CBRANCH r6, 1231129489, COND 11 add r14, 1231653777 test r14, 133693440 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r1, 907618339, COND 13 add r9, 908666915 test r9, 534773760 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; CBRANCH r6, 1171227706, COND 5 add r14, 1171235898 test r14, 2088960 jz randomx_isn_12 randomx_isn_14: ; IMUL_RCP r7, 2172757883 mov rax, 18232165473695427295 imul r15, rax randomx_isn_15: ; ISTORE L3[r1+895935213], r0 lea eax, [r9d+895935213] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISTORE L1[r3-1427149028], r6 lea eax, [r11d-1427149028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; ISUB_R r7, 763016007 sub r15, 763016007 randomx_isn_20: ; IADD_M r2, L1[r7-1990831234] lea eax, [r15d-1990831234] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L2[r4+1489770359], r1 lea eax, [r12d+1489770359] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISTORE L3[r1-1766516996], r4 lea eax, [r9d-1766516996] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_24: ; INEG_R r5 neg r13 randomx_isn_25: ; ISTORE L1[r0-1248597451], r3 lea eax, [r8d-1248597451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_27: ; CBRANCH r5, -962757224, COND 2 add r13, -962757224 test r13, 261120 jz randomx_isn_25 randomx_isn_28: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; FSUB_M f0, L1[r1-1182301005] lea eax, [r9d-1182301005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_36: ; CBRANCH r2, -11702181, COND 15 add r10, -7507877 test r10, 2139095040 jz randomx_isn_28 randomx_isn_37: ; CBRANCH r6, 547878066, COND 1 add r14, 547878578 test r14, 130560 jz randomx_isn_37 randomx_isn_38: ; FSUB_M f3, L2[r1-1389339588] lea eax, [r9d-1389339588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r2, 444674876, COND 11 add r10, 445199164 test r10, 133693440 jz randomx_isn_38 randomx_isn_40: ; CBRANCH r0, -297829975, COND 7 add r8, -297813591 test r8, 8355840 jz randomx_isn_40 randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; FADD_M f0, L1[r4+1616229638] lea eax, [r12d+1616229638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISTORE L2[r4+1330167885], r1 lea eax, [r12d+1330167885] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IADD_M r0, L1[r6-123929810] lea eax, [r14d-123929810] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_51: ; ISTORE L1[r6-1464063460], r3 lea eax, [r14d-1464063460] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_53: ; CBRANCH r4, -317586514, COND 14 add r12, -313392210 test r12, 1069547520 jz randomx_isn_42 randomx_isn_54: ; CFROUND r5, 34 mov rax, r13 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; IMUL_RCP r3, 256566950 mov rax, 9650035121712911775 imul r11, rax randomx_isn_56: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; CBRANCH r7, 1834595398, COND 1 add r15, 1834595910 test r15, 130560 jz randomx_isn_57 randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FADD_M f2, L1[r1+1112093465] lea eax, [r9d+1112093465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISTORE L3[r7-1484156927], r2 lea eax, [r15d-1484156927] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_70: ; IMUL_RCP r0, 2454044134 mov rax, 16142367086350114026 imul r8, rax randomx_isn_71: ; IADD_RS r5, r6, -1709598477, SHFT 0 lea r13, [r13+r14*1-1709598477] randomx_isn_72: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_75: ; CBRANCH r4, 1826692420, COND 4 add r12, 1826690372 test r12, 1044480 jz randomx_isn_59 randomx_isn_76: ; IMUL_RCP r7, 2743282517 mov rax, 14440394312888105937 imul r15, rax randomx_isn_77: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FADD_M f2, L1[r7-675776002] lea eax, [r15d-675776002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; IMUL_RCP r0, 3492616515 mov rax, 11342236139295175037 imul r8, rax randomx_isn_84: ; CBRANCH r3, 1570955254, COND 10 add r11, 1571086326 test r11, 66846720 jz randomx_isn_78 randomx_isn_85: ; CBRANCH r2, 465144925, COND 12 add r10, 464620637 test r10, 267386880 jz randomx_isn_85 randomx_isn_86: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_89: ; IMUL_RCP r6, 4276437321 mov rax, 9263337279048166083 imul r14, rax randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISTORE L1[r6-74320911], r2 lea eax, [r14d-74320911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_97: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_98: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_99: ; IMUL_M r3, L1[r1+1236335206] lea eax, [r9d+1236335206] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; ISUB_M r1, L1[r0-746243197] lea eax, [r8d-746243197] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, -1060221096, COND 9 add r8, -1060221096 test r8, 33423360 jz randomx_isn_89 randomx_isn_104: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_105: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; FADD_M f2, L1[r6+199687829] lea eax, [r14d+199687829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IMUL_RCP r0, 1032446707 mov rax, 9592282339744091216 imul r8, rax randomx_isn_114: ; ISTORE L3[r3-1188615928], r6 lea eax, [r11d-1188615928] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; CBRANCH r6, -2121533066, COND 4 add r14, -2121535114 test r14, 1044480 jz randomx_isn_106 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IXOR_M r1, L1[r0+942469742] lea eax, [r8d+942469742] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; CBRANCH r2, 681239198, COND 13 add r10, 682287774 test r10, 534773760 jz randomx_isn_120 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_126: ; IMUL_M r1, L1[r4+437644651] lea eax, [r12d+437644651] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e0, L1[r2-100889275] lea eax, [r10d-100889275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; FDIV_M e0, L2[r7-1566139516] lea eax, [r15d-1566139516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; ISTORE L2[r1+936621615], r3 lea eax, [r9d+936621615] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IXOR_M r7, L1[r2-924396161] lea eax, [r10d-924396161] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_M r3, L3[2648] add r11, qword ptr [rsi+2648] randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; ISTORE L1[r7+1543202145], r6 lea eax, [r15d+1543202145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_157: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_158: ; CBRANCH r5, 556471487, COND 14 add r13, 558568639 test r13, 1069547520 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r5, 1278021779, COND 7 add r13, 1278054547 test r13, 8355840 jz randomx_isn_159 randomx_isn_160: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_161: ; FADD_M f0, L1[r4+2021085045] lea eax, [r12d+2021085045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSUB_M f0, L1[r7+2020750934] lea eax, [r15d+2020750934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; ISTORE L3[r5+776776396], r2 lea eax, [r13d+776776396] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r1, 1056835789, COND 15 add r9, 1052641485 test r9, 2139095040 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IMUL_RCP r6, 2960207243 mov rax, 13382198611535580516 imul r14, rax randomx_isn_169: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FSUB_M f0, L1[r0+1402699620] lea eax, [r8d+1402699620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FADD_M f3, L2[r5+664315982] lea eax, [r13d+664315982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; CBRANCH r2, -1188894901, COND 5 add r10, -1188894901 test r10, 2088960 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISUB_M r6, L1[r4-504734449] lea eax, [r12d-504734449] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r3+686197573], r2 lea eax, [r11d+686197573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IMUL_M r0, L2[r1+1651864568] lea eax, [r9d+1651864568] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r7-1331661147], r4 lea eax, [r15d-1331661147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_182: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_183: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_184: ; ISTORE L1[r7+2107776784], r7 lea eax, [r15d+2107776784] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_M r6, L1[r7+1093052729] lea eax, [r15d+1093052729] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; ISTORE L1[r1+669297355], r4 lea eax, [r9d+669297355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; CBRANCH r1, 1883098321, COND 12 add r9, 1882574033 test r9, 267386880 jz randomx_isn_175 randomx_isn_196: ; CBRANCH r6, 1683106241, COND 0 add r14, 1683106113 test r14, 65280 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r3, 1228033119 imul r11, 1228033119 randomx_isn_198: ; ISUB_M r1, L1[r0+916648140] lea eax, [r8d+916648140] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_207: ; ISTORE L2[r5+1321323631], r2 lea eax, [r13d+1321323631] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISUB_M r0, L1[r3+1049731181] lea eax, [r11d+1049731181] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FDIV_M e3, L1[r4-1192226474] lea eax, [r12d-1192226474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IADD_M r3, L2[r2+362056961] lea eax, [r10d+362056961] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IXOR_R r7, 13667094 xor r15, 13667094 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; CBRANCH r5, 2082954373, COND 11 add r13, 2083216517 test r13, 133693440 jz randomx_isn_197 randomx_isn_217: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_218: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_219: ; ISUB_M r0, L1[r1+745013841] lea eax, [r9d+745013841] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_221: ; FADD_M f2, L2[r5+1591066946] lea eax, [r13d+1591066946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IMUL_M r7, L1[r5-162372583] lea eax, [r13d-162372583] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r4, L1[r6+1102123136] lea eax, [r14d+1102123136] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; CBRANCH r4, -2061118260, COND 15 add r12, -2052729652 test r12, 2139095040 jz randomx_isn_224 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_232: ; CBRANCH r0, -1663688076, COND 7 add r8, -1663655308 test r8, 8355840 jz randomx_isn_231 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISMULH_M r5, L1[r2-396409274] lea ecx, [r10d-396409274] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; CBRANCH r1, 304574121, COND 7 add r9, 304590505 test r9, 8355840 jz randomx_isn_233 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISUB_M r5, L1[r2+2076896204] lea eax, [r10d+2076896204] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; CBRANCH r3, 706137543, COND 12 add r11, 706137543 test r11, 267386880 jz randomx_isn_253 |
Integer registers R: r0: 0x8c263db3f00bfba6, r1: 0x6412195fc139f4c4 r2: 0x264f43ed07a8d2eb, r3: 0x761861824437414f r4: 0xa56a77d2f7baa46f, r5: 0x367b8867db585981 r6: 0xf0e985945f358142, r7: 0x5f556362ef898434 Floating point registers F {lo, hi}: f0: {0x0b832eca2f698db1, 0x0ac42cc69aff1c53} f1: {0x0337494a448ed920, 0x02b03f4cab7c8948} f2: {0x7dce4bbd011fd9fa, 0x83d24de2c1c0c1f2} f3: {0x077ae98406326308, 0x0895394b198875ae} Floating point registers E {lo, hi}: e0: {0x4aa08cd416c46ce8, 0x4b1b66c973c1dc4f} e1: {0x42e0719d77e1dc3b, 0x43203dd163d61731} e2: {0x3c3c806303e21c42, 0x42222df6412a2781} e3: {0x46ab857939bbde5d, 0x491bc88e0abd037e} Floating point registers A {lo, hi}: a0: {0x41b6dfc167d8aa03, 0x40b25dd2926c1158} a1: {0x41d184df924e0961, 0x418e4316a3012bbc} a2: {0x401dd0ec5b8cf73f, 0x40e94bbe02089ef0} a3: {0x404dc78508c4f579, 0x41df4ca0244ea7bd} |
RandomARQ code | ASM x86 |
IADD_RS r3, r2, SHFT 2 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a0 FSUB_M f3, L1[r0-88387929] IMUL_R r2, r4 FSUB_R f3, a3 IADD_RS r5, r7, -810727431, SHFT 0 FADD_R f1, a2 FMUL_R e0, a2 FSUB_R f1, a0 FADD_R f3, a0 FADD_R f1, a1 FMUL_R e1, a2 IXOR_R r5, r1 ISUB_R r6, r1 FADD_R f2, a1 FSUB_R f1, a0 IADD_RS r4, r6, SHFT 3 IMULH_R r2, r1 IXOR_R r2, r0 IMUL_R r7, r4 CBRANCH r0, 73426259, COND 8 IMULH_R r2, r2 FMUL_R e3, a0 CBRANCH r3, -360716745, COND 13 IXOR_R r7, r0 IADD_RS r5, r1, -1320977404, SHFT 3 FMUL_R e1, a1 CBRANCH r4, -1620410243, COND 13 IADD_M r2, L2[r3-1516628989] IROL_R r6, r1 FADD_M f0, L1[r7+2086569193] IMUL_R r6, r5 FMUL_R e0, a1 FSUB_R f0, a1 ISUB_R r0, r5 FADD_R f0, a2 IROR_R r5, r1 IXOR_R r4, r3 FMUL_R e1, a1 FMUL_R e1, a2 IMUL_R r6, r4 IROR_R r3, r6 IROR_R r1, r3 FSWAP_R f2 IADD_RS r0, r6, SHFT 3 CBRANCH r6, -1522766375, COND 12 ISTORE L1[r5+1305665486], r1 IXOR_R r2, r6 IADD_M r0, L3[42000] IXOR_R r2, r6 IMUL_R r1, r6 FMUL_R e0, a1 IXOR_M r5, L1[r2-1424033509] IXOR_M r5, L2[r6-1720959550] FSCAL_R f0 IMUL_R r4, r1 FDIV_M e1, L1[r7+1707124006] CBRANCH r5, 1940838889, COND 4 CBRANCH r7, -163290527, COND 9 FADD_R f1, a3 ISUB_R r7, -585064686 FSUB_M f2, L1[r1-1424783359] IADD_RS r6, r6, SHFT 3 IMUL_R r7, r1 IXOR_R r0, r3 FADD_R f1, a2 CBRANCH r7, 385010740, COND 7 FSUB_R f1, a0 IROL_R r7, r6 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_R r2, r4 FSUB_M f0, L1[r6-57656001] IADD_M r6, L1[r5-1994982828] FMUL_R e0, a2 CBRANCH r7, 1390999520, COND 10 FSUB_M f0, L1[r4+1554183690] ISTORE L1[r3+1502631248], r6 FSUB_R f3, a0 FSUB_M f2, L1[r0-2121861891] CBRANCH r1, 630887216, COND 7 ISUB_R r4, r3 ISUB_R r5, r3 FMUL_R e0, a0 FADD_M f0, L1[r0+1690941968] ISUB_M r0, L3[253208] ISUB_M r4, L1[r2+1616191471] ISUB_R r5, r6 IADD_M r4, L2[r6+110013856] IADD_RS r5, r6, -717843498, SHFT 3 IROR_R r0, r1 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e2, a2 IXOR_M r2, L1[r3+367858499] IROL_R r6, r1 FMUL_R e1, a0 FMUL_R e0, a1 IMULH_R r6, r6 FMUL_R e0, a2 IMUL_R r3, r4 FMUL_R e1, a3 FSWAP_R f1 IADD_M r5, L3[152128] FSUB_R f1, a2 FADD_R f1, a3 CBRANCH r0, 1664185435, COND 3 IROL_R r1, r4 FSWAP_R e2 FMUL_R e3, a3 IXOR_R r3, r1 CBRANCH r5, 2034749536, COND 10 FSWAP_R f2 ISUB_M r5, L1[r3+1957358560] CBRANCH r4, -1125639601, COND 4 FSWAP_R f0 ISUB_R r4, r3 ISUB_M r2, L2[r4+1068896237] FADD_M f2, L2[r0+855682765] IXOR_R r6, r7 ISMULH_R r1, r4 FSUB_M f1, L1[r4-42201927] ISTORE L1[r2-1777611538], r7 FMUL_R e0, a2 CBRANCH r3, -42577089, COND 12 ISUB_R r4, r2 CBRANCH r7, -1348875769, COND 11 IADD_RS r7, r7, SHFT 0 IMUL_R r7, -1323005987 FSUB_R f3, a1 ISUB_R r6, r1 FMUL_R e2, a1 IMULH_R r6, r1 FADD_M f1, L1[r1+801185155] ISWAP_R r5, r3 FSUB_R f3, a0 FSCAL_R f3 CBRANCH r2, -2060937892, COND 15 ISUB_R r2, r0 ISMULH_M r3, L2[r6-1692099300] FMUL_R e0, a0 FMUL_R e0, a1 IMUL_M r1, L3[236464] FADD_R f0, a2 IADD_RS r5, r6, 299751857, SHFT 3 IROR_R r3, r6 ISMULH_R r6, r4 IROR_R r5, r6 IADD_RS r2, r6, SHFT 0 FDIV_M e2, L1[r1+118809399] FSQRT_R e3 ISTORE L2[r5-377200363], r2 FMUL_R e2, a0 IROL_R r3, r7 FADD_M f1, L1[r2+1593162674] ISUB_M r4, L2[r5+478283024] IADD_M r1, L1[r7-174518974] FMUL_R e0, a1 ISTORE L3[r7-1104775814], r0 FMUL_R e3, a2 IXOR_R r2, r0 IMULH_R r6, r6 ISMULH_R r6, r5 FADD_R f1, a1 INEG_R r0 FSQRT_R e1 CBRANCH r3, -2003513362, COND 3 IMUL_RCP r4, 2266092010 IMULH_R r6, r5 ISTORE L3[r3+182146470], r5 FSUB_R f0, a2 IMUL_M r1, L2[r0-1229426451] CBRANCH r4, 1218420896, COND 3 FADD_R f0, a0 ISUB_R r1, r0 FADD_R f3, a2 IROR_R r0, 18 INEG_R r6 IXOR_R r5, r2 IMUL_R r5, r2 IADD_RS r7, r1, SHFT 3 IADD_M r0, L1[r3+1354242676] IXOR_R r1, r3 ISUB_R r0, r7 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f0, a2 IADD_M r5, L1[r7-1343715578] FMUL_R e3, a0 FSUB_R f0, a2 FSUB_M f0, L1[r4-1355362574] IMUL_R r5, -1077234210 IMUL_R r6, r0 IADD_RS r6, r7, SHFT 1 FSQRT_R e0 IMUL_R r2, 1332345064 ISMULH_R r0, r1 IMUL_RCP r0, 146979920 ISTORE L1[r7-239825551], r2 FSQRT_R e1 CBRANCH r0, 1760482119, COND 2 FSUB_M f3, L1[r5-1352463324] FADD_R f3, a0 IXOR_R r5, r1 FADD_R f1, a0 IXOR_R r4, r2 ISUB_R r5, r1 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e3, a2 IADD_M r2, L3[205888] FMUL_R e1, a0 FADD_R f1, a1 ISTORE L2[r6+911092667], r7 ISUB_R r3, r7 FMUL_R e3, a0 IMUL_R r3, r5 CBRANCH r2, -1413606323, COND 13 CBRANCH r2, 1169558000, COND 1 FADD_R f2, a2 INEG_R r7 IXOR_R r7, r2 IXOR_M r6, L1[r1-468443452] FADD_R f3, a1 FMUL_R e3, a2 IADD_RS r5, r5, 161785517, SHFT 0 IMUL_R r3, r2 FMUL_R e0, a1 ISTORE L1[r0+184500447], r3 FADD_R f1, a0 IMUL_RCP r0, 1244553450 IMUL_R r6, r3 FADD_R f0, a0 FADD_M f3, L2[r1-1792300532] IXOR_R r0, r5 FDIV_M e0, L1[r3+690034959] ISUB_R r5, -1315609663 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 3 IMUL_R r6, r2 FADD_R f1, a0 IXOR_R r3, r6 FSUB_R f1, a1 IADD_M r5, L1[r3+261849580] CBRANCH r6, 1724339195, COND 10 ISTORE L3[r4+449848306], r4 ISMULH_R r5, r7 ISTORE L1[r5+2114253521], r2 CBRANCH r5, 737668609, COND 3 FMUL_R e0, a2 CBRANCH r6, 756152162, COND 11 IMUL_M r5, L3[229504] FSUB_R f2, a0 FADD_R f2, a3 IADD_RS r3, r2, SHFT 2 |
randomx_isn_0: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_1: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSUB_M f3, L1[r0-88387929] lea eax, [r8d-88387929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IADD_RS r5, r7, -810727431, SHFT 0 lea r13, [r13+r15*1-810727431] randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_14: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_18: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_21: ; CBRANCH r0, 73426259, COND 8 add r8, 73491795 test r8, 16711680 jz randomx_isn_0 randomx_isn_22: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r3, -360716745, COND 13 add r11, -361765321 test r11, 534773760 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_26: ; IADD_RS r5, r1, -1320977404, SHFT 3 lea r13, [r13+r9*8-1320977404] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r4, -1620410243, COND 13 add r12, -1620410243 test r12, 534773760 jz randomx_isn_25 randomx_isn_29: ; IADD_M r2, L2[r3-1516628989] lea eax, [r11d-1516628989] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_31: ; FADD_M f0, L1[r7+2086569193] lea eax, [r15d+2086569193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_38: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_42: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_43: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_46: ; CBRANCH r6, -1522766375, COND 12 add r14, -1523290663 test r14, 267386880 jz randomx_isn_42 randomx_isn_47: ; ISTORE L1[r5+1305665486], r1 lea eax, [r13d+1305665486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; IADD_M r0, L3[42000] add r8, qword ptr [rsi+42000] randomx_isn_50: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_51: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IXOR_M r5, L1[r2-1424033509] lea eax, [r10d-1424033509] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r5, L2[r6-1720959550] lea eax, [r14d-1720959550] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_57: ; FDIV_M e1, L1[r7+1707124006] lea eax, [r15d+1707124006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; CBRANCH r5, 1940838889, COND 4 add r13, 1940836841 test r13, 1044480 jz randomx_isn_55 randomx_isn_59: ; CBRANCH r7, -163290527, COND 9 add r15, -163159455 test r15, 33423360 jz randomx_isn_59 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; ISUB_R r7, -585064686 sub r15, -585064686 randomx_isn_62: ; FSUB_M f2, L1[r1-1424783359] lea eax, [r9d-1424783359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_64: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; CBRANCH r7, 385010740, COND 7 add r15, 384994356 test r15, 8355840 jz randomx_isn_65 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; FSUB_M f0, L1[r6-57656001] lea eax, [r14d-57656001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IADD_M r6, L1[r5-1994982828] lea eax, [r13d-1994982828] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CBRANCH r7, 1390999520, COND 10 add r15, 1391261664 test r15, 66846720 jz randomx_isn_70 randomx_isn_77: ; FSUB_M f0, L1[r4+1554183690] lea eax, [r12d+1554183690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; ISTORE L1[r3+1502631248], r6 lea eax, [r11d+1502631248] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FSUB_M f2, L1[r0-2121861891] lea eax, [r8d-2121861891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r1, 630887216, COND 7 add r9, 630887216 test r9, 8355840 jz randomx_isn_77 randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FADD_M f0, L1[r0+1690941968] lea eax, [r8d+1690941968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISUB_M r0, L3[253208] sub r8, qword ptr [rsi+253208] randomx_isn_87: ; ISUB_M r4, L1[r2+1616191471] lea eax, [r10d+1616191471] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_89: ; IADD_M r4, L2[r6+110013856] lea eax, [r14d+110013856] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r5, r6, -717843498, SHFT 3 lea r13, [r13+r14*8-717843498] randomx_isn_91: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IXOR_M r2, L1[r3+367858499] lea eax, [r11d+367858499] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; IADD_M r5, L3[152128] add r13, qword ptr [rsi+152128] randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; CBRANCH r0, 1664185435, COND 3 add r8, 1664186459 test r8, 522240 jz randomx_isn_92 randomx_isn_108: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_112: ; CBRANCH r5, 2034749536, COND 10 add r13, 2034618464 test r13, 66846720 jz randomx_isn_108 randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; ISUB_M r5, L1[r3+1957358560] lea eax, [r11d+1957358560] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, -1125639601, COND 4 add r12, -1125641649 test r12, 1044480 jz randomx_isn_113 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; ISUB_M r2, L2[r4+1068896237] lea eax, [r12d+1068896237] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f2, L2[r0+855682765] lea eax, [r8d+855682765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_122: ; FSUB_M f1, L1[r4-42201927] lea eax, [r12d-42201927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; ISTORE L1[r2-1777611538], r7 lea eax, [r10d-1777611538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; CBRANCH r3, -42577089, COND 12 add r11, -42577089 test r11, 267386880 jz randomx_isn_116 randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; CBRANCH r7, -1348875769, COND 11 add r15, -1348875769 test r15, 133693440 jz randomx_isn_126 randomx_isn_128: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_129: ; IMUL_R r7, -1323005987 imul r15, -1323005987 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_134: ; FADD_M f1, L1[r1+801185155] lea eax, [r9d+801185155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; CBRANCH r2, -2060937892, COND 15 add r10, -2052549284 test r10, 2139095040 jz randomx_isn_128 randomx_isn_139: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_140: ; ISMULH_M r3, L2[r6-1692099300] lea ecx, [r14d-1692099300] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_M r1, L3[236464] imul r9, qword ptr [rsi+236464] randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IADD_RS r5, r6, 299751857, SHFT 3 lea r13, [r13+r14*8+299751857] randomx_isn_146: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_147: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_148: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_149: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_150: ; FDIV_M e2, L1[r1+118809399] lea eax, [r9d+118809399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISTORE L2[r5-377200363], r2 lea eax, [r13d-377200363] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_155: ; FADD_M f1, L1[r2+1593162674] lea eax, [r10d+1593162674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISUB_M r4, L2[r5+478283024] lea eax, [r13d+478283024] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r1, L1[r7-174518974] lea eax, [r15d-174518974] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; ISTORE L3[r7-1104775814], r0 lea eax, [r15d-1104775814] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_162: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_163: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; CBRANCH r3, -2003513362, COND 3 add r11, -2003514386 test r11, 522240 jz randomx_isn_155 randomx_isn_168: ; IMUL_RCP r4, 2266092010 mov rax, 17481232484082660349 imul r12, rax randomx_isn_169: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_170: ; ISTORE L3[r3+182146470], r5 lea eax, [r11d+182146470] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IMUL_M r1, L2[r0-1229426451] lea eax, [r8d-1229426451] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, 1218420896, COND 3 add r12, 1218422944 test r12, 522240 jz randomx_isn_169 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IROR_R r0, 18 ror r8, 18 randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_182: ; IADD_M r0, L1[r3+1354242676] lea eax, [r11d+1354242676] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_184: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IADD_M r5, L1[r7-1343715578] lea eax, [r15d-1343715578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; FSUB_M f0, L1[r4-1355362574] lea eax, [r12d-1355362574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IMUL_R r5, -1077234210 imul r13, -1077234210 randomx_isn_193: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_194: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IMUL_R r2, 1332345064 imul r10, 1332345064 randomx_isn_197: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_198: ; IMUL_RCP r0, 146979920 mov rax, 16845022630103217839 imul r8, rax randomx_isn_199: ; ISTORE L1[r7-239825551], r2 lea eax, [r15d-239825551] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; CBRANCH r0, 1760482119, COND 2 add r8, 1760482631 test r8, 261120 jz randomx_isn_199 randomx_isn_202: ; FSUB_M f3, L1[r5-1352463324] lea eax, [r13d-1352463324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IADD_M r2, L3[205888] add r10, qword ptr [rsi+205888] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; ISTORE L2[r6+911092667], r7 lea eax, [r14d+911092667] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; CBRANCH r2, -1413606323, COND 13 add r10, -1414654899 test r10, 534773760 jz randomx_isn_212 randomx_isn_219: ; CBRANCH r2, 1169558000, COND 1 add r10, 1169558256 test r10, 130560 jz randomx_isn_219 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; IXOR_M r6, L1[r1-468443452] lea eax, [r9d-468443452] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IADD_RS r5, r5, 161785517, SHFT 0 lea r13, [r13+r13*1+161785517] randomx_isn_227: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISTORE L1[r0+184500447], r3 lea eax, [r8d+184500447] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IMUL_RCP r0, 1244553450 mov rax, 15914977881075404514 imul r8, rax randomx_isn_232: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FADD_M f3, L2[r1-1792300532] lea eax, [r9d-1792300532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_236: ; FDIV_M e0, L1[r3+690034959] lea eax, [r11d+690034959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; ISUB_R r5, -1315609663 sub r13, -1315609663 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_240: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IADD_M r5, L1[r3+261849580] lea eax, [r11d+261849580] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, 1724339195, COND 10 add r14, 1724208123 test r14, 66846720 jz randomx_isn_241 randomx_isn_246: ; ISTORE L3[r4+449848306], r4 lea eax, [r12d+449848306] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_248: ; ISTORE L1[r5+2114253521], r2 lea eax, [r13d+2114253521] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; CBRANCH r5, 737668609, COND 3 add r13, 737667585 test r13, 522240 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; CBRANCH r6, 756152162, COND 11 add r14, 756676450 test r14, 133693440 jz randomx_isn_250 randomx_isn_252: ; IMUL_M r5, L3[229504] imul r13, qword ptr [rsi+229504] randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] |
Integer registers R: r0: 0xd4979c519b5b6537, r1: 0x1f0d24d9396db9b9 r2: 0x1787e44920e59fc2, r3: 0xd7cc2f8370572bcf r4: 0x51d8e605e6110480, r5: 0xa287d37306b68ea7 r6: 0x0d87d1c41171ec12, r7: 0xf589522af5d562a1 Floating point registers F {lo, hi}: f0: {0x0a53592d866a9fe5, 0x0e2549ef7728b628} f1: {0x0315de38d5333751, 0x84d701b916c6a56e} f2: {0x098015ea3b7349fa, 0x032bcfabb4474599} f3: {0x037df2f7aedcf62f, 0x078d530f0a3ac3b8} Floating point registers E {lo, hi}: e0: {0x4bb4ad005961ce85, 0x4fd3264dfc2a0597} e1: {0x42fad96e30410f49, 0x453e27148999ce0a} e2: {0x4867c83e334ef461, 0x42d99911bf596cfe} e3: {0x429a2573a13d683f, 0x46689b148db036bf} Floating point registers A {lo, hi}: a0: {0x40d0da4ee4157fb2, 0x409e94c42a7d3448} a1: {0x40269bddaaf9ffb8, 0x41576834433bf99e} a2: {0x416c01206a30ef51, 0x41d52c8a53dae15b} a3: {0x40a1198b2e75e0ee, 0x41aaa783f9986ce8} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+720948457], r1 ISUB_M r2, L1[r0-1519956466] FSUB_M f2, L1[r4+1652987187] ISTORE L1[r2-1875028979], r1 IMUL_R r0, r7 FMUL_R e0, a3 ISUB_M r6, L1[r7+837267767] IMUL_RCP r2, 968324015 FADD_M f3, L2[r5+1860602078] ISUB_R r5, r4 IMUL_R r4, r1 IMUL_R r6, r0 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r6, r5 FADD_R f2, a3 IADD_M r6, L3[101040] IXOR_R r0, r3 FSUB_M f3, L1[r6+149144700] FADD_R f2, a2 FSCAL_R f0 IXOR_R r3, r4 FADD_R f1, a0 IROL_R r4, r1 FMUL_R e2, a2 IXOR_R r4, -534577349 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e2, a2 FDIV_M e2, L2[r7+1549996636] CBRANCH r6, -950405534, COND 7 FMUL_R e2, a2 CBRANCH r2, 1364550827, COND 4 ISWAP_R r7, r1 ISMULH_M r3, L1[r0+1481277147] FADD_R f2, a2 ISUB_R r5, -166093747 ISTORE L2[r6+189744662], r0 CBRANCH r7, -697268328, COND 14 IXOR_M r2, L1[r4+1205233726] IXOR_R r2, r7 CBRANCH r1, 269117667, COND 5 IMUL_R r5, r6 CBRANCH r7, 769114886, COND 1 ISUB_R r0, r6 IADD_RS r3, r1, SHFT 0 IADD_M r2, L1[r4+1919615341] FSUB_R f2, a0 IMULH_R r6, r3 ISWAP_R r5, r2 FMUL_R e3, a1 IMUL_R r6, r5 FMUL_R e3, a1 IADD_RS r4, r1, SHFT 3 IXOR_R r4, r1 IADD_RS r6, r3, SHFT 0 IMUL_RCP r0, 3692045399 IROL_R r4, r1 ISUB_R r4, 595928149 ISWAP_R r6, r4 IROR_R r0, r6 IADD_RS r0, r3, SHFT 0 FSUB_R f1, a2 FMUL_R e1, a2 IXOR_R r0, r1 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L2[r6+846825494], r3 ISTORE L2[r7-991412724], r5 CBRANCH r5, 324729391, COND 10 FADD_R f1, a2 ISWAP_R r0, r2 CBRANCH r0, -1381330867, COND 3 FMUL_R e3, a0 IMUL_R r0, r6 CBRANCH r0, 1198540902, COND 14 IXOR_R r7, r1 CBRANCH r7, -606750740, COND 6 FMUL_R e3, a1 FMUL_R e1, a2 FADD_M f2, L1[r1-1237296562] ISUB_R r4, r1 IMUL_R r4, r7 IMUL_R r0, r6 IADD_M r2, L1[r6-219709396] FMUL_R e3, a2 IMUL_M r6, L2[r0-1412467566] FADD_R f1, a1 IROL_R r0, r1 CBRANCH r2, -2065904821, COND 6 IADD_RS r3, r7, SHFT 3 ISWAP_R r6, r5 IMUL_M r3, L1[r1+473857641] IMUL_R r7, r0 IROR_R r1, r0 IMUL_RCP r0, 2142855357 IMUL_R r0, r7 CBRANCH r7, 1960775205, COND 7 FSUB_R f3, a1 IMUL_R r4, r6 ISUB_R r5, r7 FSQRT_R e2 FDIV_M e0, L1[r3-299432742] ISWAP_R r7, r4 ISUB_M r1, L3[172536] ISUB_M r0, L1[r4-1615221339] IADD_RS r0, r0, SHFT 1 FDIV_M e2, L1[r6-751668737] FMUL_R e0, a3 ISUB_R r5, r1 ISMULH_R r6, r4 IXOR_R r4, r1 IADD_RS r5, r2, -100358260, SHFT 1 FMUL_R e1, a2 IMUL_RCP r1, 2811849148 IMUL_M r3, L1[r6+135368529] ISTORE L2[r6-1233561186], r6 FSUB_R f1, a2 IMUL_RCP r2, 2777952589 IADD_M r1, L3[112272] FMUL_R e3, a0 IXOR_M r5, L2[r1-2086644865] CBRANCH r6, -1521244458, COND 4 IMUL_RCP r7, 3745938605 ISTORE L1[r0-236994669], r3 FADD_R f3, a1 FADD_R f0, a0 CBRANCH r2, 513948219, COND 1 ISMULH_R r5, r3 IMUL_RCP r5, 29081203 ISTORE L1[r4-1348751171], r4 FMUL_R e1, a3 CBRANCH r7, -2035407294, COND 11 IXOR_M r7, L3[230768] FSUB_R f0, a2 FADD_M f0, L1[r4-1569703169] IMUL_R r7, r6 CBRANCH r1, -1782929769, COND 3 ISMULH_R r1, r0 FADD_R f1, a0 FDIV_M e2, L2[r7+1002162830] CBRANCH r5, 829324037, COND 9 IADD_M r3, L1[r4-2069634497] IXOR_R r2, r0 IMUL_R r2, -741843864 CBRANCH r4, -1398067102, COND 2 IXOR_R r3, r7 IMUL_RCP r7, 1238602389 IMUL_R r2, r3 CBRANCH r7, 541114297, COND 10 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a3 CFROUND r6, 26 IXOR_M r3, L1[r1-71124083] IROL_R r2, r7 ISUB_M r5, L1[r2-831103815] IMUL_M r0, L3[105968] FSCAL_R f1 IROR_R r5, r2 IMUL_R r4, r5 FSUB_R f2, a2 ISUB_R r5, r3 FADD_M f3, L2[r0+1613938680] CBRANCH r4, -1666233894, COND 13 IADD_RS r4, r1, SHFT 2 IADD_M r1, L1[r0+40861089] FADD_R f0, a2 FMUL_R e0, a0 IMUL_R r5, r0 IXOR_M r1, L2[r0-1512305446] FSCAL_R f1 FADD_M f0, L1[r5+587467781] IMUL_R r0, -1105685171 ISUB_R r1, r4 IMUL_RCP r0, 3694270924 ISWAP_R r4, r6 FMUL_R e3, a3 IMUL_R r1, r3 FSUB_R f2, a2 CBRANCH r4, 2141839702, COND 0 FSCAL_R f1 FADD_M f2, L1[r6+175564032] FSCAL_R f3 FMUL_R e0, a3 CBRANCH r7, 606863387, COND 15 FSCAL_R f3 FDIV_M e0, L1[r4+676316429] IROL_R r5, r4 IMUL_RCP r6, 1756964475 FMUL_R e0, a0 FADD_R f0, a0 FSUB_R f1, a3 ISTORE L1[r6-1871841313], r6 FMUL_R e3, a2 FSUB_R f0, a0 ISUB_R r2, r6 IADD_RS r4, r1, SHFT 2 IROR_R r3, r0 ISTORE L3[r4+1306202751], r3 FMUL_R e3, a0 ISTORE L1[r6-1505329340], r0 FMUL_R e1, a0 IMUL_M r4, L1[r2-855795038] CBRANCH r0, -776335183, COND 6 FSQRT_R e0 ISMULH_R r4, r4 ISTORE L1[r2-712675563], r5 CBRANCH r0, 609729992, COND 1 FSUB_M f3, L1[r3+2048400898] IADD_RS r6, r0, SHFT 0 ISUB_M r4, L1[r5+945347072] ISUB_M r1, L1[r5-1317411351] IADD_RS r2, r5, SHFT 3 IMUL_R r5, r2 ISUB_R r4, r3 ISUB_M r1, L2[r5+832864677] IMUL_M r7, L1[r6-277261339] IADD_RS r3, r4, SHFT 1 FSUB_R f1, a1 IMUL_R r7, r0 IMUL_RCP r2, 985354131 ISTORE L1[r1-2024357916], r6 ISTORE L3[r4-1997217009], r7 FADD_R f2, a0 ISWAP_R r6, r4 FSUB_R f1, a3 FSQRT_R e1 FADD_R f3, a0 CBRANCH r3, 852158074, COND 0 FMUL_R e1, a3 FSUB_R f0, a2 IROR_R r4, r0 IROR_R r6, r7 IMUL_R r2, r4 FADD_M f3, L2[r2+552189907] IROL_R r0, r2 FSWAP_R f1 FSUB_R f0, a2 IROL_R r1, r7 FADD_R f3, a1 FMUL_R e1, a2 FMUL_R e1, a2 FSUB_R f0, a2 ISUB_R r2, r1 IMUL_R r3, 1172695368 IMUL_RCP r7, 3956020601 IXOR_R r6, r7 FSUB_R f2, a0 FADD_R f1, a0 IADD_RS r7, r3, SHFT 1 ISUB_R r4, r1 FADD_R f3, a1 FSUB_M f0, L1[r3-285351411] FSUB_R f3, a2 |
randomx_isn_0: ; ISTORE L1[r0+720948457], r1 lea eax, [r8d+720948457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISUB_M r2, L1[r0-1519956466] lea eax, [r8d-1519956466] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f2, L1[r4+1652987187] lea eax, [r12d+1652987187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; ISTORE L1[r2-1875028979], r1 lea eax, [r10d-1875028979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISUB_M r6, L1[r7+837267767] lea eax, [r15d+837267767] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r2, 968324015 mov rax, 10227486007649043176 imul r10, rax randomx_isn_8: ; FADD_M f3, L2[r5+1860602078] lea eax, [r13d+1860602078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_10: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_11: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IADD_M r6, L3[101040] add r14, qword ptr [rsi+101040] randomx_isn_17: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_18: ; FSUB_M f3, L1[r6+149144700] lea eax, [r14d+149144700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_R r4, -534577349 xor r12, -534577349 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FDIV_M e2, L2[r7+1549996636] lea eax, [r15d+1549996636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; CBRANCH r6, -950405534, COND 7 add r14, -950421918 test r14, 8355840 jz randomx_isn_17 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r2, 1364550827, COND 4 add r10, 1364554923 test r10, 1044480 jz randomx_isn_33 randomx_isn_35: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_36: ; ISMULH_M r3, L1[r0+1481277147] lea ecx, [r8d+1481277147] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; ISUB_R r5, -166093747 sub r13, -166093747 randomx_isn_39: ; ISTORE L2[r6+189744662], r0 lea eax, [r14d+189744662] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r7, -697268328, COND 14 add r15, -699365480 test r15, 1069547520 jz randomx_isn_36 randomx_isn_41: ; IXOR_M r2, L1[r4+1205233726] lea eax, [r12d+1205233726] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; CBRANCH r1, 269117667, COND 5 add r9, 269117667 test r9, 2088960 jz randomx_isn_41 randomx_isn_44: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_45: ; CBRANCH r7, 769114886, COND 1 add r15, 769114630 test r15, 130560 jz randomx_isn_44 randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_48: ; IADD_M r2, L1[r4+1919615341] lea eax, [r12d+1919615341] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_51: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_58: ; IMUL_RCP r0, 3692045399 mov rax, 10729575878959057403 imul r8, rax randomx_isn_59: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_60: ; ISUB_R r4, 595928149 sub r12, 595928149 randomx_isn_61: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_62: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_63: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L2[r6+846825494], r3 lea eax, [r14d+846825494] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; ISTORE L2[r7-991412724], r5 lea eax, [r15d-991412724] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; CBRANCH r5, 324729391, COND 10 add r13, 324860463 test r13, 66846720 jz randomx_isn_52 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_74: ; CBRANCH r0, -1381330867, COND 3 add r8, -1381328819 test r8, 522240 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_77: ; CBRANCH r0, 1198540902, COND 14 add r8, 1196443750 test r8, 1069547520 jz randomx_isn_77 randomx_isn_78: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_79: ; CBRANCH r7, -606750740, COND 6 add r15, -606742548 test r15, 4177920 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FADD_M f2, L1[r1-1237296562] lea eax, [r9d-1237296562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_84: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; IADD_M r2, L1[r6-219709396] lea eax, [r14d-219709396] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IMUL_M r6, L2[r0-1412467566] lea eax, [r8d-1412467566] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_91: ; CBRANCH r2, -2065904821, COND 6 add r10, -2065904821 test r10, 4177920 jz randomx_isn_87 randomx_isn_92: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_93: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_94: ; IMUL_M r3, L1[r1+473857641] lea eax, [r9d+473857641] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_97: ; IMUL_RCP r0, 2142855357 mov rax, 9243293330024833961 imul r8, rax randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; CBRANCH r7, 1960775205, COND 7 add r15, 1960807973 test r15, 8355840 jz randomx_isn_96 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_102: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FDIV_M e0, L1[r3-299432742] lea eax, [r11d-299432742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_106: ; ISUB_M r1, L3[172536] sub r9, qword ptr [rsi+172536] randomx_isn_107: ; ISUB_M r0, L1[r4-1615221339] lea eax, [r12d-1615221339] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_109: ; FDIV_M e2, L1[r6-751668737] lea eax, [r14d-751668737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_112: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; IADD_RS r5, r2, -100358260, SHFT 1 lea r13, [r13+r10*2-100358260] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IMUL_RCP r1, 2811849148 mov rax, 14088266892023244767 imul r9, rax randomx_isn_117: ; IMUL_M r3, L1[r6+135368529] lea eax, [r14d+135368529] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r6-1233561186], r6 lea eax, [r14d-1233561186] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IMUL_RCP r2, 2777952589 mov rax, 14260171830863513990 imul r10, rax randomx_isn_121: ; IADD_M r1, L3[112272] add r9, qword ptr [rsi+112272] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_M r5, L2[r1-2086644865] lea eax, [r9d-2086644865] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, -1521244458, COND 4 add r14, -1521240362 test r14, 1044480 jz randomx_isn_113 randomx_isn_125: ; IMUL_RCP r7, 3745938605 mov rax, 10575208361465435388 imul r15, rax randomx_isn_126: ; ISTORE L1[r0-236994669], r3 lea eax, [r8d-236994669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; CBRANCH r2, 513948219, COND 1 add r10, 513948219 test r10, 130560 jz randomx_isn_125 randomx_isn_130: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_131: ; IMUL_RCP r5, 29081203 mov rax, 10642097915321627813 imul r13, rax randomx_isn_132: ; ISTORE L1[r4-1348751171], r4 lea eax, [r12d-1348751171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r7, -2035407294, COND 11 add r15, -2035669438 test r15, 133693440 jz randomx_isn_130 randomx_isn_135: ; IXOR_M r7, L3[230768] xor r15, qword ptr [rsi+230768] randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FADD_M f0, L1[r4-1569703169] lea eax, [r12d-1569703169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_139: ; CBRANCH r1, -1782929769, COND 3 add r9, -1782928745 test r9, 522240 jz randomx_isn_135 randomx_isn_140: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FDIV_M e2, L2[r7+1002162830] lea eax, [r15d+1002162830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; CBRANCH r5, 829324037, COND 9 add r13, 829324037 test r13, 33423360 jz randomx_isn_140 randomx_isn_144: ; IADD_M r3, L1[r4-2069634497] lea eax, [r12d-2069634497] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; IMUL_R r2, -741843864 imul r10, -741843864 randomx_isn_147: ; CBRANCH r4, -1398067102, COND 2 add r12, -1398066078 test r12, 261120 jz randomx_isn_144 randomx_isn_148: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_149: ; IMUL_RCP r7, 1238602389 mov rax, 15991443908450336759 imul r15, rax randomx_isn_150: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_151: ; CBRANCH r7, 541114297, COND 10 add r15, 541376441 test r15, 66846720 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IXOR_M r3, L1[r1-71124083] lea eax, [r9d-71124083] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_157: ; ISUB_M r5, L1[r2-831103815] lea eax, [r10d-831103815] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_M r0, L3[105968] imul r8, qword ptr [rsi+105968] randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_161: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_164: ; FADD_M f3, L2[r0+1613938680] lea eax, [r8d+1613938680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r4, -1666233894, COND 13 add r12, -1666233894 test r12, 534773760 jz randomx_isn_162 randomx_isn_166: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_167: ; IADD_M r1, L1[r0+40861089] lea eax, [r8d+40861089] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; IXOR_M r1, L2[r0-1512305446] lea eax, [r8d-1512305446] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FADD_M f0, L1[r5+587467781] lea eax, [r13d+587467781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IMUL_R r0, -1105685171 imul r8, -1105685171 randomx_isn_175: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_176: ; IMUL_RCP r0, 3694270924 mov rax, 10723112103061385759 imul r8, rax randomx_isn_177: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r4, 2141839702, COND 0 add r12, 2141839702 test r12, 65280 jz randomx_isn_178 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FADD_M f2, L1[r6+175564032] lea eax, [r14d+175564032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r7, 606863387, COND 15 add r15, 615251995 test r15, 2139095040 jz randomx_isn_182 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FDIV_M e0, L1[r4+676316429] lea eax, [r12d+676316429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_190: ; IMUL_RCP r6, 1756964475 mov rax, 11273444005500500741 imul r14, rax randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; ISTORE L1[r6-1871841313], r6 lea eax, [r14d-1871841313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_199: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_200: ; ISTORE L3[r4+1306202751], r3 lea eax, [r12d+1306202751] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; ISTORE L1[r6-1505329340], r0 lea eax, [r14d-1505329340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_M r4, L1[r2-855795038] lea eax, [r10d-855795038] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, -776335183, COND 6 add r8, -776318799 test r8, 4177920 jz randomx_isn_187 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_208: ; ISTORE L1[r2-712675563], r5 lea eax, [r10d-712675563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; CBRANCH r0, 609729992, COND 1 add r8, 609730248 test r8, 130560 jz randomx_isn_206 randomx_isn_210: ; FSUB_M f3, L1[r3+2048400898] lea eax, [r11d+2048400898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_212: ; ISUB_M r4, L1[r5+945347072] lea eax, [r13d+945347072] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r1, L1[r5-1317411351] lea eax, [r13d-1317411351] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; ISUB_M r1, L2[r5+832864677] lea eax, [r13d+832864677] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r7, L1[r6-277261339] lea eax, [r14d-277261339] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_222: ; IMUL_RCP r2, 985354131 mov rax, 10050721870148674699 imul r10, rax randomx_isn_223: ; ISTORE L1[r1-2024357916], r6 lea eax, [r9d-2024357916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISTORE L3[r4-1997217009], r7 lea eax, [r12d-1997217009] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; CBRANCH r3, 852158074, COND 0 add r11, 852158330 test r11, 65280 jz randomx_isn_220 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_234: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_235: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_236: ; FADD_M f3, L2[r2+552189907] lea eax, [r10d+552189907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_246: ; IMUL_R r3, 1172695368 imul r11, 1172695368 randomx_isn_247: ; IMUL_RCP r7, 3956020601 mov rax, 10013618545646236081 imul r15, rax randomx_isn_248: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_252: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FSUB_M f0, L1[r3-285351411] lea eax, [r11d-285351411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xa146216969a71fd3, r1: 0xac241ea66487c6e6 r2: 0xd68ee7ec6e0144c0, r3: 0xed28d8b7df230d76 r4: 0x0ed421734d16e59a, r5: 0xccb8f8dde7f31efa r6: 0xf30b09039a000a9e, r7: 0xa9a5f4cf5412b094 Floating point registers F {lo, hi}: f0: {0x0536ebacf653c310, 0x89f4bd0789df7ee8} f1: {0x8788771a87d0c5dd, 0x866586e4fcb79965} f2: {0x04e85ca0f0684f4e, 0x12074f72f2bba689} f3: {0x89fd292900ee1705, 0x87b648ed25bf15a1} Floating point registers E {lo, hi}: e0: {0x44f76cc12707121c, 0x48355f6434560ca2} e1: {0x461e361796a56f08, 0x471f09abadd2fe2b} e2: {0x454655a4ca0b62d3, 0x53d7e83f0a906f50} e3: {0x48376cd09941c526, 0x46502ad7ae3bb264} Floating point registers A {lo, hi}: a0: {0x41234869ad9b4886, 0x40da64bfab06b8cc} a1: {0x407132ed1250822c, 0x41350d0e7e29f633} a2: {0x40db1925050ede1c, 0x41c4778ac3101f1d} a3: {0x416ca3de210c8e2e, 0x418636e2ad6e9c0c} |
RandomARQ code | ASM x86 |
IROR_R r5, r7 IADD_RS r2, r2, SHFT 2 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a2 CBRANCH r1, -1195074247, COND 10 ISMULH_R r5, r4 IXOR_R r0, r1 ISUB_M r4, L2[r6-548255497] FSCAL_R f0 IADD_M r6, L1[r0+424863665] IXOR_R r5, r4 CBRANCH r2, -8539488, COND 6 IXOR_R r0, r6 FSUB_M f1, L2[r2+199560922] IADD_RS r1, r6, SHFT 2 CBRANCH r5, 1476253591, COND 0 ISUB_M r2, L1[r7+165424624] CBRANCH r5, -1031404102, COND 13 IMUL_M r1, L2[r2-742673291] INEG_R r2 FSUB_R f3, a0 ISTORE L2[r3+1511647993], r7 IMUL_R r5, r1 CBRANCH r2, -2034598386, COND 6 ISTORE L2[r7+943521611], r3 ISWAP_R r2, r7 ISUB_R r4, r7 IXOR_R r2, r7 FSUB_R f2, a0 CBRANCH r4, -380379734, COND 9 ISUB_R r6, 345182975 IMUL_R r0, r7 ISUB_M r5, L1[r2+1702868491] ISUB_R r7, r3 IADD_RS r3, r0, SHFT 3 CBRANCH r4, -3941196, COND 12 ISUB_R r1, r2 IXOR_R r6, r3 FMUL_R e3, a0 IMUL_R r0, r4 ISMULH_R r1, r1 IMULH_R r4, r5 IMUL_RCP r7, 986665425 FMUL_R e2, a0 CBRANCH r7, -1509761492, COND 4 CBRANCH r3, -685204119, COND 4 FADD_R f1, a2 FSUB_R f2, a2 IXOR_R r0, r5 FMUL_R e2, a0 ISUB_R r0, r6 CFROUND r2, 4 FMUL_R e1, a3 FADD_R f2, a3 ISUB_R r4, r5 FADD_R f1, a3 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 IMUL_M r3, L1[r0-2122683722] IMUL_M r4, L2[r5-950475925] ISUB_R r7, 2143467344 IROR_R r6, r4 ISMULH_R r3, r2 FSUB_M f2, L1[r6-1368788966] FADD_R f0, a1 IADD_M r1, L1[r3-441612766] FMUL_R e0, a2 FSQRT_R e3 FMUL_R e0, a2 IMUL_R r5, r4 FSUB_R f3, a0 FDIV_M e2, L1[r1+2129063942] FSUB_R f2, a2 FADD_R f0, a0 IMUL_R r6, r2 FSUB_R f0, a2 ISTORE L2[r2-1796993770], r2 FDIV_M e0, L1[r6-1404939729] IMUL_R r6, r5 INEG_R r5 IXOR_R r3, r0 IMUL_R r0, r1 IADD_M r7, L2[r4+357618726] FSUB_R f0, a0 IADD_RS r7, r1, SHFT 3 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_R r4, -1724688668 ISUB_R r5, 699896784 ISTORE L2[r2-1957260087], r6 FMUL_R e1, a1 IMUL_R r2, r6 IXOR_M r1, L3[8896] FMUL_R e1, a0 IMUL_R r0, r7 FMUL_R e1, a0 IROR_R r6, r4 ISUB_M r7, L2[r3-1948986297] IMUL_RCP r3, 3952943121 FMUL_R e3, a2 FSUB_R f2, a1 ISUB_M r5, L1[r2-1651846582] FMUL_R e3, a0 FSCAL_R f1 FSUB_R f0, a0 ISMULH_M r1, L2[r5+1948113911] IXOR_M r6, L1[r4-608390771] IXOR_R r7, r0 IROR_R r1, r2 ISTORE L2[r7-1672396018], r7 CBRANCH r2, 1670046235, COND 14 FSUB_R f3, a0 CBRANCH r4, 494285810, COND 5 IROL_R r7, 54 ISUB_M r2, L1[r3+284507986] FSUB_R f3, a2 FSUB_R f2, a3 FSUB_R f2, a0 FMUL_R e3, a3 FMUL_R e0, a3 ISMULH_R r6, r3 FSUB_M f3, L1[r7+1834067295] ISUB_R r2, r7 IMUL_R r4, r3 IMULH_R r7, r2 IROL_R r3, r2 FMUL_R e3, a3 FSWAP_R f1 ISTORE L1[r5+1413981590], r5 FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e1, a0 FSQRT_R e2 FADD_R f0, a3 ISTORE L2[r0-310638920], r6 CBRANCH r2, 1016147336, COND 11 CBRANCH r0, 390929036, COND 14 IMUL_R r4, r6 ISUB_R r7, r5 FSCAL_R f2 IXOR_R r6, r0 FDIV_M e1, L1[r7-425999426] IMUL_R r6, r5 ISUB_M r1, L2[r7-1649485482] FMUL_R e3, a3 INEG_R r7 FMUL_R e3, a3 ISUB_R r0, r4 IXOR_M r7, L1[r2+42837526] IADD_RS r7, r1, SHFT 1 FMUL_R e3, a1 ISTORE L1[r3-806645694], r4 ISTORE L1[r1-1972646814], r4 FSUB_M f1, L2[r4+1172467431] CBRANCH r7, 2074278223, COND 7 CBRANCH r5, 1830877459, COND 9 FSCAL_R f3 FSUB_R f1, a0 ISWAP_R r3, r3 IMUL_M r6, L1[r4-2103259457] CBRANCH r5, 883044796, COND 14 FMUL_R e3, a1 ISMULH_R r5, r0 IMUL_R r0, r2 ISUB_R r5, r4 FADD_R f3, a3 FADD_R f3, a0 IMUL_M r1, L1[r5+1017125262] FDIV_M e3, L2[r2-1058047937] IXOR_R r3, r2 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 1 IADD_RS r2, r6, SHFT 3 IROR_R r1, 60 FMUL_R e0, a1 FSUB_R f1, a3 FMUL_R e0, a0 ISUB_R r4, r7 ISUB_R r2, r3 FSUB_R f1, a0 FMUL_R e1, a0 FMUL_R e3, a2 FSUB_R f3, a3 FADD_M f0, L1[r3-854742385] FMUL_R e0, a1 FSQRT_R e0 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_RCP r7, 2891449982 ISUB_R r0, r5 FDIV_M e3, L1[r2-1876502144] FMUL_R e3, a0 FMUL_R e0, a1 IXOR_R r0, r3 IXOR_M r3, L1[r7+995983249] CBRANCH r0, 333330428, COND 15 ISWAP_R r2, r7 FADD_M f2, L1[r4+1567244717] IADD_RS r5, r5, -1602311643, SHFT 1 FMUL_R e3, a1 IROL_R r7, r4 IXOR_R r1, r3 IXOR_R r0, r2 IADD_RS r6, r3, SHFT 3 INEG_R r6 IADD_RS r1, r1, SHFT 3 IXOR_M r0, L3[85200] FADD_R f2, a1 ISUB_R r6, r4 FADD_R f2, a3 ISUB_R r3, r4 FADD_R f0, a1 FSUB_R f3, a1 CBRANCH r3, -1789448915, COND 15 FSUB_M f3, L1[r3+1337367034] CBRANCH r3, -463894480, COND 7 FMUL_R e3, a3 ISUB_R r3, r4 IMULH_R r5, r0 IADD_RS r5, r0, -213728972, SHFT 0 IADD_RS r5, r6, -389969548, SHFT 0 FMUL_R e2, a3 IMUL_R r7, r3 IMUL_RCP r3, 3905307257 IADD_RS r2, r5, SHFT 1 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e3, a3 FADD_R f0, a2 IMUL_RCP r5, 2542107739 ISTORE L3[r5-178138513], r4 IXOR_M r5, L1[r6-148955986] IXOR_R r3, r4 FADD_R f3, a1 CBRANCH r1, -646799751, COND 6 FADD_R f2, a1 FSUB_M f0, L1[r2-683546819] ISUB_R r7, r0 FSUB_R f0, a1 IMUL_M r2, L1[r3-321475280] FDIV_M e0, L2[r2+1596051517] FADD_R f0, a3 ISTORE L1[r2-686135067], r0 CBRANCH r2, 1787093475, COND 7 FMUL_R e1, a3 FSWAP_R f2 FSUB_R f1, a2 FSQRT_R e1 FDIV_M e1, L1[r6+937002317] IXOR_M r1, L1[r3-1858440021] FMUL_R e0, a0 ISMULH_R r6, r4 IXOR_R r5, r1 |
randomx_isn_0: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_1: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_2: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r1, -1195074247, COND 10 add r9, -1195074247 test r9, 66846720 jz randomx_isn_0 randomx_isn_5: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_6: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_7: ; ISUB_M r4, L2[r6-548255497] lea eax, [r14d-548255497] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IADD_M r6, L1[r0+424863665] lea eax, [r8d+424863665] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; CBRANCH r2, -8539488, COND 6 add r10, -8531296 test r10, 4177920 jz randomx_isn_5 randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; FSUB_M f1, L2[r2+199560922] lea eax, [r10d+199560922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_15: ; CBRANCH r5, 1476253591, COND 0 add r13, 1476253463 test r13, 65280 jz randomx_isn_12 randomx_isn_16: ; ISUB_M r2, L1[r7+165424624] lea eax, [r15d+165424624] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r5, -1031404102, COND 13 add r13, -1029306950 test r13, 534773760 jz randomx_isn_16 randomx_isn_18: ; IMUL_M r1, L2[r2-742673291] lea eax, [r10d-742673291] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; INEG_R r2 neg r10 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; ISTORE L2[r3+1511647993], r7 lea eax, [r11d+1511647993] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_23: ; CBRANCH r2, -2034598386, COND 6 add r10, -2034606578 test r10, 4177920 jz randomx_isn_20 randomx_isn_24: ; ISTORE L2[r7+943521611], r3 lea eax, [r15d+943521611] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; CBRANCH r4, -380379734, COND 9 add r12, -380445270 test r12, 33423360 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r6, 345182975 sub r14, 345182975 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; ISUB_M r5, L1[r2+1702868491] lea eax, [r10d+1702868491] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_34: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_35: ; CBRANCH r4, -3941196, COND 12 add r12, -2892620 test r12, 267386880 jz randomx_isn_30 randomx_isn_36: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_37: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_40: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_41: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_42: ; IMUL_RCP r7, 986665425 mov rax, 10037364301361874719 imul r15, rax randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; CBRANCH r7, -1509761492, COND 4 add r15, -1509763540 test r15, 1044480 jz randomx_isn_43 randomx_isn_45: ; CBRANCH r3, -685204119, COND 4 add r11, -685206167 test r11, 1044480 jz randomx_isn_45 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_59: ; IMUL_M r3, L1[r0-2122683722] lea eax, [r8d-2122683722] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r4, L2[r5-950475925] lea eax, [r13d-950475925] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r7, 2143467344 sub r15, 2143467344 randomx_isn_62: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_63: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_64: ; FSUB_M f2, L1[r6-1368788966] lea eax, [r14d-1368788966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IADD_M r1, L1[r3-441612766] lea eax, [r11d-441612766] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FDIV_M e2, L1[r1+2129063942] lea eax, [r9d+2129063942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; ISTORE L2[r2-1796993770], r2 lea eax, [r10d-1796993770] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FDIV_M e0, L1[r6-1404939729] lea eax, [r14d-1404939729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_82: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_83: ; IADD_M r7, L2[r4+357618726] lea eax, [r12d+357618726] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISUB_R r4, -1724688668 sub r12, -1724688668 randomx_isn_90: ; ISUB_R r5, 699896784 sub r13, 699896784 randomx_isn_91: ; ISTORE L2[r2-1957260087], r6 lea eax, [r10d-1957260087] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; IXOR_M r1, L3[8896] xor r9, qword ptr [rsi+8896] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; ISUB_M r7, L2[r3-1948986297] lea eax, [r11d-1948986297] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r3, 3952943121 mov rax, 10021414435912944368 imul r11, rax randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISUB_M r5, L1[r2-1651846582] lea eax, [r10d-1651846582] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISMULH_M r1, L2[r5+1948113911] lea ecx, [r13d+1948113911] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; IXOR_M r6, L1[r4-608390771] lea eax, [r12d-608390771] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_110: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_111: ; ISTORE L2[r7-1672396018], r7 lea eax, [r15d-1672396018] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r2, 1670046235, COND 14 add r10, 1674240539 test r10, 1069547520 jz randomx_isn_94 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; CBRANCH r4, 494285810, COND 5 add r12, 494281714 test r12, 2088960 jz randomx_isn_113 randomx_isn_115: ; IROL_R r7, 54 rol r15, 54 randomx_isn_116: ; ISUB_M r2, L1[r3+284507986] lea eax, [r11d+284507986] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_123: ; FSUB_M f3, L1[r7+1834067295] lea eax, [r15d+1834067295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_127: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; ISTORE L1[r5+1413981590], r5 lea eax, [r13d+1413981590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; ISTORE L2[r0-310638920], r6 lea eax, [r8d-310638920] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; CBRANCH r2, 1016147336, COND 11 add r10, 1016671624 test r10, 133693440 jz randomx_isn_125 randomx_isn_138: ; CBRANCH r0, 390929036, COND 14 add r8, 390929036 test r8, 1069547520 jz randomx_isn_138 randomx_isn_139: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_140: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_143: ; FDIV_M e1, L1[r7-425999426] lea eax, [r15d-425999426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; ISUB_M r1, L2[r7-1649485482] lea eax, [r15d-1649485482] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; IXOR_M r7, L1[r2+42837526] lea eax, [r10d+42837526] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISTORE L1[r3-806645694], r4 lea eax, [r11d-806645694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISTORE L1[r1-1972646814], r4 lea eax, [r9d-1972646814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FSUB_M f1, L2[r4+1172467431] lea eax, [r12d+1172467431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; CBRANCH r7, 2074278223, COND 7 add r15, 2074261839 test r15, 8355840 jz randomx_isn_152 randomx_isn_157: ; CBRANCH r5, 1830877459, COND 9 add r13, 1831008531 test r13, 33423360 jz randomx_isn_157 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; ISWAP_R r3, r3 randomx_isn_161: ; IMUL_M r6, L1[r4-2103259457] lea eax, [r12d-2103259457] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r5, 883044796, COND 14 add r13, 885141948 test r13, 1069547520 jz randomx_isn_158 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_165: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_166: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IMUL_M r1, L1[r5+1017125262] lea eax, [r13d+1017125262] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e3, L2[r2-1058047937] lea eax, [r10d-1058047937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_174: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_175: ; IROR_R r1, 60 ror r9, 60 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FADD_M f0, L1[r3-854742385] lea eax, [r11d-854742385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IMUL_RCP r7, 2891449982 mov rax, 13700420724459956712 imul r15, rax randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; FDIV_M e3, L1[r2-1876502144] lea eax, [r10d-1876502144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_196: ; IXOR_M r3, L1[r7+995983249] lea eax, [r15d+995983249] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r0, 333330428, COND 15 add r8, 329136124 test r8, 2139095040 jz randomx_isn_196 randomx_isn_198: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_199: ; FADD_M f2, L1[r4+1567244717] lea eax, [r12d+1567244717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IADD_RS r5, r5, -1602311643, SHFT 1 lea r13, [r13+r13*2-1602311643] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_203: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_206: ; INEG_R r6 neg r14 randomx_isn_207: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_208: ; IXOR_M r0, L3[85200] xor r8, qword ptr [rsi+85200] randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; CBRANCH r3, -1789448915, COND 15 add r11, -1785254611 test r11, 2139095040 jz randomx_isn_213 randomx_isn_216: ; FSUB_M f3, L1[r3+1337367034] lea eax, [r11d+1337367034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r3, -463894480, COND 7 add r11, -463894480 test r11, 8355840 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_220: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_221: ; IADD_RS r5, r0, -213728972, SHFT 0 lea r13, [r13+r8*1-213728972] randomx_isn_222: ; IADD_RS r5, r6, -389969548, SHFT 0 lea r13, [r13+r14*1-389969548] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_225: ; IMUL_RCP r3, 3905307257 mov rax, 10143652893412316929 imul r11, rax randomx_isn_226: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; IMUL_RCP r5, 2542107739 mov rax, 15583163785463842135 imul r13, rax randomx_isn_233: ; ISTORE L3[r5-178138513], r4 lea eax, [r13d-178138513] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IXOR_M r5, L1[r6-148955986] lea eax, [r14d-148955986] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; CBRANCH r1, -646799751, COND 6 add r9, -646783367 test r9, 4177920 jz randomx_isn_218 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FSUB_M f0, L1[r2-683546819] lea eax, [r10d-683546819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IMUL_M r2, L1[r3-321475280] lea eax, [r11d-321475280] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; FDIV_M e0, L2[r2+1596051517] lea eax, [r10d+1596051517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISTORE L1[r2-686135067], r0 lea eax, [r10d-686135067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; CBRANCH r2, 1787093475, COND 7 add r10, 1787077091 test r10, 8355840 jz randomx_isn_243 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FDIV_M e1, L1[r6+937002317] lea eax, [r14d+937002317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IXOR_M r1, L1[r3-1858440021] lea eax, [r11d-1858440021] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0xe8327f152446e985, r1: 0xd32a204e32f8bfa1 r2: 0xd0e2882d7d347323, r3: 0xfd6a80555d52da84 r4: 0xb3b4ac3f822301f1, r5: 0x778740e6ec51968b r6: 0x81daddf7d3226606, r7: 0x0fddbeea5d0dab8f Floating point registers F {lo, hi}: f0: {0x8b3faae98581a3fa, 0x91a3121404b5ce71} f1: {0x8a3496ce23b59b2b, 0x915fb70206fd2fdb} f2: {0x82b1ad20f488804c, 0x03cd113ca61c8c2b} f3: {0x18572281fdd82aaa, 0x9932abb8296aedc4} Floating point registers E {lo, hi}: e0: {0x4ae32d63d408a512, 0x503d6da21c198c54} e1: {0x4bf607478f988248, 0x508068ab8870bb15} e2: {0x437b10a02a68d874, 0x421bfc46fcdc5315} e3: {0x59efacfe4df403d9, 0x5883b09c69ecf466} Floating point registers A {lo, hi}: a0: {0x418e0599c0817372, 0x41c51065bb09c2c5} a1: {0x403d07daf0da45d3, 0x3ff912be7ab17577} a2: {0x40e479d8afa68963, 0x405e4bf037a5ccaa} a3: {0x41bd76779f581bef, 0x403147a48b84f3ee} |